首頁  >  文章  >  後端開發  >  php類別常數

php類別常數

伊谢尔伦
伊谢尔伦原創
2016-11-23 14:21:471091瀏覽

可以把在類別中始終保持不變的值定義為常數。在定義和使用常數的時候不需要使用 $ 符號。

常數的值必須是一個定值,不能是變量,類別屬性,數學運算的結果或函數呼叫。

介面(interface)中也可以定義常數。

自 PHP 5.3.0 起,可以用一個變數來動態呼叫類別。但該變數值不能為關鍵字(如 self,parent 或 static)。

Example #1 定義和使用一個類別常數

class MyClass
{    const constant = 1;
    function showConstant(){
        echo self::constant.&#39;<br>&#39;;
    }
}
echo MyClass::constant.&#39;<br>&#39;;
$className = "MyClass";
echo $className::constant.&#39;<br>&#39;; //自PHP5.3.0起
$class = new MyClass();
$class -> showConstant();
echo $class::constant.&#39;<br>&#39;;

Example #2 靜態資料範例

class foo{
    const bar = <<<&#39;EOT&#39;
        bar
EOT;
}

和 heredoc 不同,nowdoc 可以用在任何靜態資料中。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn