PHP Mots-clés
Mots-clés PHP
PHP dispose d'un ensemble de mots-clés qui sont des mots réservés et qui ne peuvent pas être utilisés comme noms de fonction, noms de classe ou noms de méthode. Avant PHP 7, ces mots-clés ne pouvaient pas non plus être utilisés comme noms de propriétés de classe :
goto unset| Mot-clé | Description |
|---|---|
| abstract | Déclare une classe abstraite |
| and | Un opérateur logique |
| as | Utilisé dans la boucle foreach |
| break | Sortir des boucles et des instructions switch |
| callable | Un type de données pouvant être exécuté comme une fonction |
| case | Utilisé dans la condition switch |
| catch | Utilisé dans l'instruction try..catch |
| class | Déclare une classe |
| clone | Crée une copie d'un objet |
| const | Définit une constante de classe |
| continue | Passe à l'itération suivante d'une boucle |
| declare | Définit des directives pour un bloc de code |
| default | Utilisé dans l'instruction switch |
| do | Crée une boucle do...while |
| echo | Affiche du texte |
| else | Utilisé dans les instructions conditionnelles |
| elseif | Utilisé dans les instructions conditionnelles |
| empty | Vérifie si une expression est vide |
| enddeclare | Termine un bloc declare |
| endfor | Termine un bloc for |
| endforeach | Termine un bloc foreach |
| endif | Termine un bloc if ou elseif |
| endswitch | Termine un bloc switch |
| endwhile | Termine un bloc while |
| extends | Étend une classe ou une interface |
| final | Déclare une classe, une propriété ou une méthode comme finale |
| finally | Utilisé dans l'instruction try...catch |
| fn | Déclare une fonction fléchée |
| for | Crée une boucle for |
| foreach | Crée une boucle foreach |
| function | Crée une fonction |
| global | Importe des variables de l'espace global |
| Passe à une ligne de code | |
| if | Crée une instruction conditionnelle |
| implements | Implémente une interface |
| include | Intègre du code d'un autre fichier |
| include_once | Intègre du code d'un autre fichier |
| instanceof | Teste la classe d'un objet |
| insteadof | Résout les conflits avec les traits |
| interface | Déclare une interface |
| isset | Vérifie si une variable existe et n'est pas nulle |
| list | Assigne des éléments de tableau à des variables |
| namespace | Déclare un espace de noms |
| new | Crée un objet |
| or | Un opérateur logique |
| Affiche du texte | |
| private | Déclare une propriété, une méthode ou une constante comme privée |
| protected | Déclare une propriété, une méthode ou une constante comme protégée |
| public | Déclare une propriété, une méthode ou une constante comme publique |
| require | Intègre du code d'un autre fichier |
| require_once | Intègre du code d'un autre fichier |
| return | Quitte une fonction et retourne une valeur |
| static | Déclare une propriété ou une méthode comme statique |
| switch | Crée un bloc switch |
| throw | Lance une exception |
| trait | Déclare un trait |
| try | Crée une structure try...catch |
| Supprime une variable ou un élément de tableau | |
| use | Utilise un espace de noms |
| var | Déclare une variable |
| while | Crée une boucle while ou termine une boucle do...while |
| xor | Un opérateur logique |
| yield | Utilisé dans les fonctions génératrices |
| yield from | Utilisé dans les fonctions génératrices |