Следующие слова нельзя использовать в именах классов, интерфейсов и трейтов. До PHP 8.0 их также запрещено использовать в именовании пространств имён.
int | float | bool | string |
true | false | null | void (с PHP 7.1) |
iterable (с PHP 7.1) | object (с PHP 7.2) | mixed (с PHP 8.0) | never (с PHP 8.1) |
Следующий список содержит мягко зарезервированные слова. Они всё ещё могут использоваться в качестве имён классов, интерфейсов и трейтов, но использовать их крайне не рекомендуется, поскольку они могут стать полноценно зарезервированными в будущем.
enum | resource | numeric |