L'elenco seguente fornisce una panoramica dei diritti che il progetto PHP riserva per sé, per la scelta di nomi per nuovi identificatori interni. La guida definitiva è l'ufficiale » STANDARD DEL CODING:
PHP possiede lo spazio dei nomi di primo livello, ma cerca di trovare nomi descrittivi decenti ed evitare scontri evidenti.
I nomi delle funzioni utilizzano sottolineature tra le parole,
mentre i nomi delle classi usano sia la regola camelCase
che quella
PascalCase
.
PHP prefisserà eventuali simboli globali di un'estensione con il nome dell'estensione. (In passato, ci sono state numerose eccezioni a questa regola.) Esempi:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
strpos() (esempio di un errore passato)
new SplFileObject()
Iteratori ed eccezioni sono tuttavia semplicemente postfissati con
"Iterator
" e "Exception
."
Esempi:
PHP riserva tutti i simboli che iniziano con __
come magici. Si consiglia di non creare simboli che iniziano
con __
in PHP a meno che
non si desideri utilizzare la funzionalità magica documentata. Esempi: