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:
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:
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.
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.