PHP4用戶手冊:常量

第8章. 常量目錄列表 PHPPHP用戶手冊fancylanguage.constants.html#language.constants.syntax>語法 固定常量
一個常量是一個簡單值的標識符(名字)。作為名字,這個值在腳本的執行期間是不可以改變的(魔術的常量__FILE__ 和 __LINE__ 除外)。 缺省一個常量是大小寫敏感的。習慣上常量通常是大寫的。
在PHP中常量的命名與變量標識符的命名一致。一個有效的常量名是以字母或下劃線開始,後面可以是字母符號,數字,或下劃線。做正則表達式表示,它將是這樣的:[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. 定義常量

You May Also Like