|
クラス定数
値が変更できない 定数 をクラス内に定義することができます。
クラス定数のデフォルトのアクセス範囲は
インターフェイスに定数を持たせることもできます。 インターフェイスについてのドキュメント で例を御覧ください。
変数を用いてクラスを参照することも可能です。
変数の値に ( クラス定数はクラス単位で割り当てられるものです。インスタンス単位ではないことに注意しましょう。 例1 定数の定義と使用
特別な 例2 名前空間の ::class の例
例3 クラス内での定数式の例
例4 PHP 7.1.0 以降の、クラス定数のアクセス範囲
上の例の PHP 7.1 での出力は、このようになります。 bar Fatal error: Uncaught Error: Cannot access private const Foo::BAZ in …
|