首頁  >  文章  >  後端開發  >  PHP常數聲明和使用-php常數的定義方法詳解

PHP常數聲明和使用-php常數的定義方法詳解

伊谢尔伦
伊谢尔伦原創
2017-04-07 14:21:173733瀏覽

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 &#39;Message&#39; in 编辑器代码错误位置。
Message
能看到多次
能看到多次
能看到多次
1


#

以上是PHP常數聲明和使用-php常數的定義方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn