As palavras a seguir não podem ser utilizadas como nome de classes, interfaces ou traits. Anteriormente ao PHP 8.0, também eram proibidas de ser usadas em namespaces.
int | float | bool | string |
true | false | null | void (a partir do PHP 7.1) |
iterable (a partir do PHP 7.1) | object (a partir do PHP 7.2) | mixed (a partir do PHP 8.0) | never (a partir do PHP 8.1) |
A seguinte lista de palavras tem reservas brandas. Embora elas possam ser utilizadas como nomes de classes, interfaces e traits, seu uso é altamente desencorajado pois elas podem se tornar palavras reservadas em versões futuras do PHP.
enum | resource | numeric |