91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

類常量如何在php中使用

發布時間:2020-12-22 15:00:06 來源:億速云 閱讀:174 作者:Leah 欄目:開發技術

這篇文章給大家介紹類常量如何在php中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

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

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

接口(interface)中也可以定義常量。更多示例見文檔中的接口部分。

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

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

<?php
class MyClass
{
  const constant = 'constant value';
  function showConstant() {
    echo self::constant . "\n";
  }
}

echo MyClass::constant . "\n";

$classname = "MyClass";
echo $classname::constant . "\n"; // 自 5.3.0 起

$class = new MyClass();
$class->showConstant();

echo $class::constant."\n"; // 自 PHP 5.3.0 起
?>

Example #2 靜態數據示例

<?php
class foo {
  // 自 PHP 5.3.0 起
  const bar = <<<'EOT'
bar
EOT;
}
?>

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

Note:

Nowdoc 支持是在 PHP 5.3.0 新增的。

更多可以參考這篇文章:http://php.net/manual/zh/language.oop5.constants.php#language.oop5.constants

注意:不像其他的面向對象編程語言,在php中,類不能對某個屬性變量使用final修飾符。
如果要聲明某個屬性為常量,可以使用const關鍵字,并且無需使用美元符號作為變量名前綴,也無需使用訪問權限修飾符。常量意味著雖然可以訪問該變量,但不能修改該變量的值。例如下邊的代碼聲明了常量屬性con_var:

<?php
class Foo{
 const con_var="常量屬性的值不能被修改<br />";
 public function method_a(){
 echo (self::con_var);
 }
}
echo(Foo::con_var);
$myFoo=new Foo();
echo ($myFoo->method_a());
?>

常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內,可以使用“self::常量名”,在類本體外可以使用“類名::常量名”。

關于類常量如何在php中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

开化县| 浪卡子县| 衡阳县| 靖安县| 金昌市| 三穗县| 恩平市| 平潭县| 镇沅| 中超| 阳新县| 望都县| 普格县| 新田县| 文成县| 眉山市| 行唐县| 绥阳县| 门源| 肃北| 乐安县| 蒙自县| 米林县| 湾仔区| 开化县| 沂水县| 鹤山市| 安乡县| 焦作市| 崇义县| 许昌县| 郎溪县| 巴林右旗| 宁河县| 汉阴县| 大埔区| 邻水| 枣阳市| 阿合奇县| 南投市| 聊城市|