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