## Règles

La liste suivante fournit un aperçu global des droits que le projet PHP se réserve 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 :

  - curl_close()

  - mysql_query()

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

  - ArrayIterator

  - LogicException

- 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 pour utiliser les fonctionnalités magiques documentées. Exemple :

  - __get()

  - __autoload()

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open