第8章. 常量目錄列表 網站建設伺服器指令碼類\PHPPHP使用者手冊fancylanguage.constants.html#language.constants.syntax>文法 固定常量
一個常量是一個簡單值的標識符(名字)。作為名字,這個值在指令碼的執行期間是不可以改變的(魔術的常量__FILE__ 和 __LINE__ 除外)。 預設一個常量是大小寫敏感的。習慣上常量通常是大寫的。
在PHP中常量的命名與變數標識符的命名一致。一個有效常量名是以字母或底線開始,後面可以是字母符號,數字,或底線。做Regex表示,它將是這樣的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*
注意: 一個字母是 a-z, A-Z, 和從127到255(0x7f-0xff)的ASCII字元。
常量的有效範圍是全域的。 文法
你可以使用define()函數定義一個常量。一量常量被定義後,它不能被改變或刪除。
僅僅是這些類型的資料 (boolean, integer, double and string) 可以被包含在常量中。
你可以簡單的通過指定它的名字來獲得一個常量的值。不想變數,你不需要考慮帶$。 你也可以使用函數constant(),來讀一個常量的值,如果你是動態獲得常量的名字。 使用 get_defined_constants() 來獲得全部定義的常量的列表。
注意:常量和(全域)變數是在不同的名字空間。這意味著如 TRUE 和$TRUE 通常是不同的。
如果你使用了未定義的常量,PHP將假定這個名字的常量的值就是它自己。 當這發生時,一個錯誤資訊將會出現。如果你想知道一個常量是否已設定,使用 defined()函數。
與變數的不同點:
常量在它們前沒有美元符 ($);
常量必須被定義,無論何處存取都不考慮變數的範圍規則;
常量一量被定義就不可以重新定義或反定義;
常量可以僅僅是計算的數量值。
例 8-1. 定義常量
http://www.bkjia.com/PHPjc/532347.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532347.htmlTechArticle第8章. 常量目錄列表 網站建設伺服器指令碼類\PHPPHP使用者手冊fancylanguage.constants.html#language.constants.syntax>文法 固定常量 一個常量是一個簡單值...