値が変更できない定数をクラス内に定義することができます。
定数は、通常の変数とは異なり、定義または使用する際に
$記号を付けません。
static メンバーのように、
定数値はオブジェクトのインスタンスからアクセスすることはできません。
例 19-15. 定数の定義と使用
<?php class MyClass { const constant = 'constant value';
function showConstant() { echo self::constant . "\n"; } }
echo MyClass::constant . "\n";
$class = new MyClass(); $class->showConstant(); // echo $class::constant; is not allowed ?>
|
|