php類別常數

伊谢尔伦
發布: 2016-11-23 14:21:47
原創
1113 人瀏覽過

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

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

介面(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 可以用在任何靜態資料中。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!