Les mots suivants ne peuvent pas être utilisés comme nom de classe, d'interface ou de trait, et il est également interdit de les utiliser dans les espaces de noms.
int (depuis PHP 7) | float (depuis PHP 7) | bool (depuis PHP 7) | string (depuis PHP 7) |
true (depuis PHP 7) | false (depuis PHP 7) | null (depuis PHP 7) |
La liste des mots suivants ont une particularité. Bien qu'ils puissent être utilisés dans les noms de classe, d'interface, et de trait (mais aussi dans les espaces de noms), il convient d'éviter de les utiliser sachant qu'ils peuvent être utilisés dans les futures versions de PHP.
resource (depuis PHP 7) | object (depuis PHP 7) | mixed (depuis PHP 7) | numeric (depuis PHP 7) |