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