PHP常數的宣告方法
常數可以理解為不變的量。常數被定義後,在腳本的其他任何地方都不能改變。一個常量由英文字母、底線和數學組成。但數字不能作為首字母出現。
在PHP中使用define()函數來定義常數,語法格式如下:
define(string constant_name,mixed value,case_sensitive=true)
參數說明:
constant_name | 必選參數。常量名稱,即標識符。 |
value | 必選參數。常量的值。 |
case_sensitive | #可選參數。指定是否大小寫敏感,設定為true,表示不敏感。 |
#取得常數有兩種方法:一種是使用常數直接取得;另一種是使用constant()函數,constant ()函數和直接使用常數名輸出效果一樣。但函數可以動態輸出不同常數,在使用上更靈活方便。函數語法格式為:
mixde constant(string const_name)
參數const_name為要取得常數的名稱,也可為儲存常數名的變數。如果取得成功則傳回常數值,否則提示錯誤訊息常數沒有定義。
要判斷一個常數是否已經被定義,可以使用define()函數。函數語法格式為:
bool defined(string constant_name)
參數constant_name為要取得常數的名稱,成功傳回true,否則回傳false。
PHP常數的使用實例:
為了更好的理解如何定義常數,這裡給出一個定義常數實例。實例中使用上述的define()函數、constant()函數和defined()函數3個函數。使用defined()函數來定義一個常數,使用constant()函數來動態取得常數的值,並使用define()函數來判斷常數是否被定義。程式碼如下:
<?php define("MESSAGE","能看到一次"); echo MESSAGE."<br >"; echo Message."<br >"; //输出Message,表示没有该常量 define("COUNT","能看到多次",true); echo COUNT."<br >"; echo CoUnT."<br >"; //输出COUNT,设定大小写不敏感 $name = "count"; //通过constant()函数获取常量 echo constant($name)."<br >"; //是否存在常量 "MESSAGE" echo (defined("MESSAGE"))."<br >"; //如果常量被定义,则返回true,使用echo输出显示1。 ?>
輸出結果:
能看到一次 Notice: Use of undefined constant Message - assumed 'Message' in 编辑器代码错误位置。 Message 能看到多次 能看到多次 能看到多次 1
以上是PHP常數聲明和使用-php常數的定義方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!