php常量

php常量是可以用define()函式來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。

php常量 php常量

語法
可以用define()函式來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。
常量只能包含標量數據(boolean,integer,float和string)。
可以簡單的通過指定其名字來取得常量的值,不要在常量前面加上$符號。如果常量名是動態的,也可以用函式constant()來讀取常量的值。用get_defined_constants()可以獲得所有已定義的常量列表。
注:常量和(全局)變數在不同的名字空間中。這意味著例如TRUE和$TRUE是不同的。
如果使用了一個未定義的常量,php假定想要的是該常量本身的名字,如同用字元串調用它一樣(CONSTANT對應"CONSTANT")。此時將發出一個E_NOTICE級的錯誤。參見手冊中為什麼$foo[bar]是錯誤的(除非事先用define()將bar定義為一個常量)。如果只想檢查是否定義了某常量,用defined()函式。
常量和變數不同:
·常量前面沒有美元符號($);
·常量只能用define()函式定義,而不能通過賦值語句;
·常量可以不用理會變數範圍的規則而在任何地方定義和訪問;
·常量一旦定義就不能被重新定義或者取消定義;
·常量的值只能是標量。
例子13-2.定義常量
<?php
define("CONSTANT","Helloworld.");
echoCONSTANT;//outputs"Helloworld."
echoConstant;//outputs"Constant"andissuesanotice.
?>

相關詞條

相關搜尋

熱門詞條

聯絡我們