Las palabras siguientes no pueden ser utilizadas como nombre de clase, de interfaz o de trait. Anteriormente a PHP 8.0, también estaba prohibido utilizarlas en los espacios de nombres.
int | float | bool | string |
true | false | null | void (disponible a partir de PHP 7.1) |
iterable (disponible a partir de PHP 7.1) | object (disponible a partir de PHP 7.2) | mixed (disponible a partir de PHP 8.0) | never (disponible a partir de PHP 8.1) |
La lista de palabras siguientes presenta una particularidad. Aunque pueden ser utilizadas en los nombres de clase, de interfaz, y de trait, conviene evitar utilizarlas sabiendo que pueden ser utilizadas en las futuras versiones de PHP.
enum | resource | numeric |