Список ключевых слов

У этих слов есть специальное значение в PHP. Некоторые из них представляют собой вещи, которые выглядят как функции, некоторые похожи на константы и так далее, но они ими не являются в действительности. Они - конструкции языка. Следующие слова нельзя использовать в качестве констант, имён классов или имён функций. Однако они разрешены в качестве имён свойств, констант и методов классов, интерфейсов и трейтов, за исключением того, что class не может использоваться как имя константы.

Зарезервированные слова в PHP
__halt_compiler()abstractandarray()as
breakcallablecasecatchclass
cloneconstcontinuedeclaredefault
die()doechoelseelseif
empty()enddeclareendforendforeachendif
endswitchendwhileeval()exit()extends
finalfinallyfn (начиная с PHP 7.4) forforeach
functionglobalgotoifimplements
includeinclude_onceinstanceofinsteadofinterface
isset()list()match (начиная с PHP 8.0) namespacenew
orprintprivateprotectedpublic
readonly (начиная с PHP 8.1.0) * requirerequire_oncereturnstatic
switchthrowtraittryunset()
usevarwhilexoryield
yield from    

* Ключевое слово readonly можно использовать как имя функции.

Константы этапа компиляции
__CLASS____DIR____FILE____FUNCTION____LINE____METHOD__
__NAMESPACE____TRAIT__
To Top