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