El siguiente es un listado de identificadores predefinidos en PHP. Ninguno de los identificadores listados aquí debe ser usado como identificador en alguno de sus scripts. Estas listas incluyen palabras clave y nombres de variable, constantes y clases predefinidas. Estas listas no son ni exhaustivas ni completas.
Estas palabras tienen un significado especial en PHP. Algunas de ellas representan cosas que lucen como funciones, o algunas se ven como constantes, y así sucesivamente--pero no lo son, en realidad: son construcciones del lenguaje. Usted no puede usar ninguna de las siguientes palabras como constantes, nombres de clase, nombres de funciones o métodos. Usarlas como nombres de variables está bien, generalmente, pero puede conducir a confusiones.
and | or | xor | __FILE__ | exception (PHP 5) |
__LINE__ | array() | as | break | case |
class | const | continue | declare | default |
die() | do | echo() | else | elseif |
empty() | enddeclare | endfor | endforeach | endif |
endswitch | endwhile | eval() | exit() | extends |
for | foreach | function | global | if |
include() | include_once() | isset() | list() | new |
print() | require() | require_once() | return() | static |
switch | unset() | use | var | while |
__FUNCTION__ | __CLASS__ | __METHOD__ | final (a partir de PHP 5) | php_user_filter (a partir de PHP 5) |
interface (a partir de PHP 5) | implements (a partir de PHP 5) | extends | public (a partir de PHP 5) | private (a partir de PHP 5) |
protected (a partir de PHP 5) | abstract (a partir de PHP 5) | clone (a partir de PHP 5) | try (a partir de PHP 5) | catch (a partir de PHP 5) |
throw (a partir de PHP 5) | cfunction (PHP 4 únicamente) | old_function (PHP 4 únicamente) | this (a partir de PHP 5) | namespace (únicamente PHP 6) |
import (únicamente PHP 6) | goto (únicamente PHP 6) |