來源:合肥笑緣信息技術有限公司 http://www.exaltemps.com 轉載請注明出處
合肥網站建設用php做網站經常會定義常量,什么是常量,常量就是值確定不變化的一個標示符,它的值一旦定義,在后面的腳本中就不能再改變。變量的值隨時都可以改變。那如何定義和使用常量呢?合肥網站建設笑緣信息技術總結了以下方法
一、 使用define語句定義常亮
語法:define(常量標示符,常量值,是否開啟大小寫不敏感);
第三個參數為true則定義的常量不區分大小寫,否則區分大小寫
注意,php語言末尾要使用英文半角分號(;)作為結束符,書寫的時候一定要注意
例如:
define(“HELLO”,” 合肥網站建設”,true);
在以后如需使用常亮,只要隨時調用即可,例如:
echo HELLO;
或者
echo hello;
注意,調用常量的時候,不需要加”$”符號,調用變量的時候需要加“$”
常量一般定義成大寫,所以,即便是開啟了不區分大小寫,為了養成良好的代碼風格,也請將常量定義為大寫。
如果需要定義區分大小寫的常量,則define()函數的第三個參數為空或者是false即可。
define(“HELLO”,” 合肥網站建設”);
或者
define(“HELLO”,” 合肥網站建設”,false);
上面兩句是等效的,都是定義區分大小寫的常量。
注意:
•常量前面沒有美元符號($);
•常量只能用 define() 函數定義,而不能通過賦值語句;
•常量一旦定義就可以在任何地方訪問,不用考慮作用域;
•常量一旦定義就不能被重新定義或者取消定義;
•常量的值只能是標量。
php5.3.0引入了CONST語句定義常量:
// 以下代碼在 PHP 5.3.0 后可以正常工作
const CONSTANT = '合肥網站建設';
echo CONSTANT;
?>
注意:和define()函數不同,使用 const 關鍵字定義常量必須處于最頂端的作用區域,因為用此方法是在編譯時定義的。這就意味著不能在函數內,循環內以及 if 語句之內用 const 來定義常量。