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: