常量
常量是一個簡單的標識符, 在腳本執行期間該值不能改變 。常量默認大小寫敏感(不是強制的, 但是默認大寫)。通常常量標識符總是大寫的。
可以用define()函數來定義常量。在 php5.3.0 以后,可以使用 const 關鍵字在類定義的外部定義常量,先前版本 const 關鍵字只能在類 (class) 中使用。一個常量一旦被定義,就不能再改變或取消定義。
常量能夠賦值的類型
常量只能包含標量數據 (boolean、integer、float和string) ,常量數據定義在數據表頭中, 不是動態申請的, 所以不用定義類型。
可以簡單的通過指定其名字來獲得常量的值,與變量不同,不應該在常量的前面加上$符號。
如果常量名是動態的,也可以用函數 constant() 來獲取常量的值。用 get_defined_contstants() 可以獲得所有已定義的常量列表。
變量和常量的區別
常量和變量有如下不同:
1、常量前面沒有美元符號($)
2、常量只能通過define()函數定義,而不能通過賦值語句
3、常量可以不用理會變量的作用域在任何地方定義和訪問
4、常量一旦定義就不能重新定義或取消定義
5、常量的值只能是標量
const和常量的區別
1、const用于類成員變量的定義,一經定義,不可修改。define不可以用于類成員變量的定義,可用于全局常量。
2、const可在類中使用,define不能
3、const不能再條件語句中定義常量
作者: NONO
出處:http://www.cnblogs.com/diligenceday/
企業網站:http://www.xzxsls.com/
開源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830