Ключевые слова — элементы синтаксиса языка PHP.
Отдельные слова похожи на функции, другие — на константы, но корректный термин для ключевых слов — языковые конструкции.
Следующие ключевые слова нельзя указывать как названия классов, функций или глобальных констант,
но правила языка разрешают указывать ключевые слова как названия свойств, констант, методов
классов, интерфейсов и трейтов, с оговоркой, слово class
нельзя указывать как название константы.
| __halt_compiler() | abstract | and | array() | as |
| break | callable | case | catch | class |
| clone | const | continue | declare | default |
| die() | do | echo | else | elseif |
| empty() | enddeclare | endfor | endforeach | endif |
| endswitch | endwhile | eval() | exit() | extends |
| final | finally | fn (начиная с PHP 7.4) | for | foreach |
| function | global | goto | if | implements |
| include | include_once | instanceof | insteadof | interface |
| isset() | list() | match (начиная с PHP 8.0) | namespace | new |
| or | private | protected | public | |
| readonly (начиная с PHP 8.1.0) * | require | require_once | return | static |
| switch | throw | trait | try | unset() |
| use | var | while | xor | yield |
| yield from |
* Ключевое слово readonly — допустимое название функции.
| __CLASS__ | __DIR__ | __FILE__ | __FUNCTION__ | __LINE__ | |||
| __METHOD__ | __PROPERTY__ | __NAMESPACE__ | __TRAIT__ |