常數在定義的時候就需要賦值,在運作過程中就無法修改值。有效的常數名以字元或底線開頭,常數名稱前面沒有$符號,與變數不同,常數貫穿整個腳本是自動全域的。
宣告常數
如何需要設定常數,可以使用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中文網其他相關文章!