PHP預設約定常數的標識符總是大寫,而且常數的作用範圍是全局,可以在腳本的任何地方存取。合法的常數名以字母或底線開始,後面
面跟任何字母、數字或底線,字母總是大寫。常量一旦定義,就不能再改變或取消定義。常數只能包含單一類型的數據,如整數或
字串。取得常數值時,需要指定常數的名字,但不需要加上$符號。 PHP系統常數以__開頭,自訂常數盡量不以__開頭。
PHP中,使用define()函數定義常數,並且能夠賦值,語法格式為:
boolean define(string name, mixed value [, bool case_insensitive])
其中,name表示要定義的常數名稱;value表示常數的值;case_insensitive表示在引用該常數時是否區分大小寫,如果該值為true表示不區分大小寫。
在PHP5.3以後版本中,可以使用const關鍵字在類別定義的外部定義常數。一個常數一旦被定義,就不能再改變或取消定義。
如果使用了一個未定義的常數,PHP假定想要的是該常數本身的名字,如圖用字串呼叫它一樣(HELLO對應"HELLO"),同時將發出一個E_NOTICE級的錯誤。範例:
<?php //合法的常量名 define("PI", "3.1415926"); define("MAXLENGTH", "100M"); define("TITLE", "PHP视频大全"); //PHP5.3之后新增的常量命名方式 const MIN_VALUE=0.0; const MAX_VALUE=1.0; ?>
以上是php如何定義一個自訂常數的詳細內容。更多資訊請關注PHP中文網其他相關文章!