PHP 類和對象 —— 常量

  1. 在一個類中始終保持不變的值可以定義爲常量。
  2. 定義和使用常量時,不用$。
  3. 定義一個常量用const 常量名稱,使用一個常量時用::範圍解析符調用。
  4. 可以用一個變量來動態調用類,但該變量的值不能是關鍵字
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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章