Elnevezési szabályok

Függvények és metódusok

A függvényeket és a metódusokat a "studly caps" stílusban kell elnevezni (ez ismert még "bumpy case" és "camel caps" néven is). A függvények nevét ezen kívül a csomag nevével kell kezdeni, hogy elkerüljük a csomagok közötti név ütközéseket. A név első betűje (a csomagnév után) kisbetűs, minden új "szót" kezdő betű nagybetű. Néhány példa:

connect()

getData()

buildSomeWidget()

XML_RPC_serializeData()

Privát osztály metódusok, és tulajdonságok (azaz olyan metódusok és tulajdonságok, amelyeket csak az osztályon belüli használatra terveztél, mivel a PHP jelenleg nem támogatja a privát megkötést) elnevezésekor aláhúzásjelet kell használni a név elején. Például:

_sort()

_initTree()

$this->_status

Állandók

Az állandók neve mindig csupa nagybetűs, a szavakat aláhúzásjel választja el egymástól. A konstansok nevei a csomagjuk nagybetűs nevével kedződnek. Például a DB:: csomag konstansai mind "DB_"-al kezdődnek.

Globális változók

Ha a csomagodnak globális változókat kell használnia, a változónévnek egy aláhúzással kell kezdődnie, amit a csomag neve követ, majd még egy aláhűzás. Például a PEAR csomag egy $_PEAR_destructor_object_list nevű globális változót használ.