- 在一個類中始終保持不變的值可以定義爲常量。
- 定義和使用常量時,不用$。
- 定義一個常量用const 常量名稱,使用一個常量時用::範圍解析符調用。
- 可以用一個變量來動態調用類,但該變量的值不能是關鍵字
class MyClass{
const constant = 'constant value';
function showConstant(){
echo self::constant; //self調用常量
}
}
echo MyClass::constant; //直接通過類名::常量名稱 調用常量
$className = 'MyClass';
echo $className::constant; //先給變量賦值,再通過變量動態調用常量
$class = new MyClass(); //實例化一個對象
$class->showConstant(); //調用類中一個聲明自身常量的方法
echo $class::constant; //實例::常量獲取值
和herodoc不同,nowdoc可以用在任何靜態數據中
class foo{
//PHP 5.3.0起
const bar = <<<'EOT'
bar
EOT;
}