これらのキーワードは、PHP では特別な意味があります。これらのいくつかは 関数やメソッドのようなものを表し、いくつかは定数のようなものを表す、 といったようになっていますが、実際にはそうではありません。実際には、 これらは言語を構成するものです。 以下のキーワードはいずれも定数、クラス名、 関数名として使用することはできません。 しかし、クラスやインターフェイス、そしてトレイトの内部では、 プロパティ、定数、メソッドの名前として使うことができます。 但し、class
だけは例外で、これを定数名として使うことはできません。
* readonly
は、関数名として使用できます。
__CLASS__ | __DIR__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
__NAMESPACE__ | __TRAIT__ |