キーワードのリスト

これらのキーワードは、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