Următoarea listă oferă o trecere în revistă a drepturilor pe care proiectul PHP și le rezervează pentru sine la alegerea denumirilor pentru identificatorii interni noi. Ghidul definitiv oficial este » STANDARDELE DE CODIFICARE:
PHP gestionează spațiul de denumiri de nivel superior dar încearcă să găsească niște denumiri decente, descriptive pentru a evita unele conflicte evidente.
Denumirile funcțiilor utilizează linii de subliniere între cuvinte, în timp
ce denumirile claselor utilizează atât reguli de tip
camelCase, cât și de tip PascalCase.
PHP va prefixa orice simbol global al unei extensii cu denumirea extensiei. (În trecut au fost numeroase excepții de la această regulă.) Exemple:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
strpos() (exemplu al unei greșeli din trecut)
new SplFileObject()
Iteratoarele și Excepțiile sunt însă pur și simplu sufixate cu
"Iterator" și "Exception."
Exemple:
PHP rezervează toate simbolurile ce încep cu __ ca
simboluri magice. Se recomandă să nu creați în PHP simboluri ce încep cu
__, doar dacă doriți să utilizați funcționalitățile
magice documentate. Exemple: