Ces mots ont un sens spécial pour PHP. Certains représentent des objets
   ressemblant à des fonctions, d'autres à des constantes, et ainsi de
   suite, mais ils n'en sont pas vraiment : ce sont des structures de langage.
   Les mots clés suivant ne peuvent pas être utilisés comme nom de constante,
   de classe ou de fonction.
   Ils sont cependant autorisés comme nom de propriété, constante et de
   méthode dans les classes, interfaces, traits sauf le mot clé
   class qui ne doit pas être utilisé comme nom de
   constante.
  
| __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 (à partir de PHP 7.4) | for | foreach | 
| function | global | goto | if | implements | |||||
| include | |||||||||
| include_once | instanceof | insteadof | interface | ||||||
| isset() | list() | match (à partir de PHP 8.0) | namespace | new | |||||
| or | private | protected | public | ||||||
| require | readonly (à partir de PHP 8.1.0) * | require_once | return | static | |||||
| switch | throw | trait | try | unset() | |||||
| use | var | while | xor | yield | |||||
| yield from | 
   * readonly peut être utilisé comme nom de fonction.
  
| __CLASS__ | __DIR__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ | 
| __NAMESPACE__ | __TRAIT__ |