Namenskonventionen

Funktionen und Methoden

Funktionen und Methoden sollten unter Verwendung des "studly caps" Stils (auch bekannt als "bumpy case" oder "camel caps") benannt werden. Funktionsnamen sollten zusätzlich den Paketnamen als Präfix enthalten, um Kollisionen zwischen den Paketen zu vermeiden. Der Anfangsbuchstabe des Namens (nach dem Präfix) ist in Kleinbuchstaben, und jeder Anfangsbuchstabe eines neuen "Wortes" in Großbuchstaben. Ein paar Beispiele:

connect()

getData()

buildSomeWidget()

XML_RPC_serializeData()

Private Class Members (Klassenmitgieder, welche nur von innerhalb der Klasse aus, in der sie deklariert sind, benutzt werden sollen; PHP unterstützt derzeit noch keine "truly-enforceable" privaten Namensbereichen) beginnen mit einem einzelnen Unterstrich. Zum Beispiel:

_sort()

_initTree()

$this->_status

Konstanten

Konstanten sollten immer in Großbuchstaben benannt werden, und die Worttrennung sollte mit Unterstrichen erfolgen. Geben Sie als Präfix zum Konstantennamen den Namen der Klasse bzw. des Paketes an, in welcher die Konstante benutzt wird. Zum Beispiel beginnen alle Konstanten, welche von dem DB:: - Paket benutzt werden, mit "DB_".

Globale Variablen

Wenn Sie in Ihrem Paket globale Variablen definieren müssen, sollte deren Name mit einem einzelnen Unterstrich, dem Paketnamen, und einem weiteren Unterstrich beginnen. Zum Beispiel benutzt das PEAR Paket eine globale Variable namens $_PEAR_destructor_object_list.