Liste de mots-clés

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.

Mots réservés en PHP
__halt_compiler()abstractandarray()as
breakcallablecasecatchclass
cloneconstcontinuedeclaredefault
die()doechoelseelseif
empty()enddeclareendforendforeachendif
endswitchendwhileeval()exit()extendsfinalfinallyfn (à partir de PHP 7.4) forforeach
functionglobalgotoifimplements
include
include_onceinstanceofinsteadofinterface
isset()list()match (à partir de PHP 8.0) namespacenew
orprintprivateprotectedpublic
requirereadonly (à partir de PHP 8.1.0) * require_oncereturnstatic
switchthrowtraittryunset()
usevarwhilexoryield
yield from    

* readonly peut être utilisé comme nom de fonction.

Constantes utilisées lors de la compilation
__CLASS____DIR____FILE____FUNCTION____LINE____METHOD__
__NAMESPACE____TRAIT__
To Top