Lista de palabras clave

Estas palabras tienen un significado especial para PHP. Algunas representan objetos similares a funciones, otras a constantes, y así sucesivamente, pero no lo son realmente: son estructuras de lenguaje. Las palabras clave siguientes no pueden ser utilizadas como nombre de constante, de clase o de función. Sin embargo, están permitidas como nombre de propiedad, constante y de método en las clases, interfaces, traits excepto la palabra clave class que no debe ser utilizada como nombre de constante.

Palabras reservadas en PHP
__halt_compiler() abstract and array() as
break callable case catch class
clone const continue declare default
die() do echo else elseif
empty() enddeclare endfor endforeach endif
endswitch endwhile eval() exit() extends
final finally fn (disponible a partir de PHP 7.4) for foreach
function global goto if implements
include include_once instanceof insteadof interface
isset() list() match (disponible a partir de PHP 8.0) namespace new
or print private protected public
require readonly (disponible a partir de PHP 8.1.0) * require_once return static
switch throw trait try unset()
use var while xor yield
yield from        

* readonly puede ser utilizado como nombre de función.

Constantes utilizadas durante la compilación
__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__
__METHOD__ __PROPERTY__ __NAMESPACE__ __TRAIT__