La siguiente lista muestra un resumen de los derechos que se reserva el proyecto PHP para sí mismo, cuando elige los nombres para los nuevos identificadores internos. La guía definitiva son los » estándares de codificación de PHP oficiales:
PHP es el propietario del espacio de nombres de nivel superior, pero trata de encontrar nombres descriptivos correctos y de evitar cualquier choque evidente.
Los nombres de función usan guion bajo entre palabras, los nombres de las
clases usan la notación PascalCase, y los nombres de los
métodos la notación camelCase.
PHP antepondrá a cualquier símbolo global de una extensión el nombre de la extensión. (En el pasado ha habido numerosas excepciones a esta regla, por lo que algunos nombres existentes no llevan prefijo). Ejemplos:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
strpos() (ejemplo de un error del pasado)
new SplFileObject()
Iteradores y Excepciones son como siempre, simplemente postfijados con
"Iterator" y Exception."
Ejemplos:
PHP se reserva todos los símbolos que comienzan con __
como mágicos. Se recomienda que no se creen símbolos que comiencen con
__ en PHP, a menos que se quiera usar una funcionalidad
mágica documentada. Ejemplos: