Règles
La liste suivante fournit un aperçu global des règles réservées au projet PHP lors du choix des noms pour les nouveaux identifiants internes. Le guide définitif est l'officiel » CODING STANDARDS :
-
PHP possède l'espace de noms de haut niveau mais tente de trouver des noms descriptifs cohérents.
-
Les noms des fonctions utilisent un underscore entre les mots, tandis que les noms des classes utilisent les notations CamelCase et PascalCase.
-
PHP préfixe tous les symboles globaux d'une extension avec le nom de l'extension. (Dans le passé, il y avait quelques exceptions à cette règle) Exemples :
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
-
strpos() (exemple d'une erreur du passé)
new SplFileObject()
-
Les itérateurs et les exceptions sont cependant simplement suffixés par respectivement, "Iterator" et "Exception." Exemples :
-
PHP réserve tous les symboles commençant par un __ comme étant magique. Il est recommandé de ne pas créer de symboles commençant par un __ en PHP sauf si vous voulez utiliser les fonctionnalités magiques documentées. Exemple :