首頁  >  文章  >  後端開發  >  php 中的常數定義與使用

php 中的常數定義與使用

怪我咯
怪我咯原創
2017-06-20 10:22:411642瀏覽

常數在定義的時候就需要賦值,在運作過程中就無法修改值。有效的常數名以字元或底線開頭,常數名稱前面沒有$符號,與變數不同,常數貫穿整個腳本是自動全域的。

宣告常數

如何需要設定常數,可以使用define(constantName, constantValue, isCase)函數,它使用三個參數:

  • 第一個參數定義常數的名稱

  • 第二個參數定義常數的值

  • 第三個參數是可選的,規定常量名是否對大小寫敏感。預設是false。

例如

define("PI",3.14);定义一个常量
      $area = PI*R*R; 计算圆的面积
      define("URL","http://www.php.cn");
      echo "我的网址是:".URL;

常數是一個簡單的識別碼。在腳本執行期間該值不能改變(除了所謂的魔術常數,他們其實不是常數)。常量預設大小寫敏感。通常常數標識符總是大寫的。

可以用define()函數來定義常數。在php5.3.0以後,可以使用const關鍵字在類別定義的外部定義常數,先前版本const關鍵字只能在類別(class)中使用。一個常數一旦被定義,就不能再改變或取消定義。

常數只能包含標量資料(boolean、integer、float和string)。可以定義resource常數,但應盡量避免,因為會造成不可預測的結果。

可以簡單的透過指定其名字來獲得常數的值,與變數不同,不應該在常數的前面加上$符號。如果常數名稱是動態的,也可以用函數constant()來取得常數的值。用get_defined_contstants()可以得到所有已定義的常數列表。

以上是php 中的常數定義與使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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