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.
| parent | self | 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 |