常量我們可以理解為值不變的量。常量只要被定義了,在程序腳本的其他任何地方都不能改變。
常量的定義方法
常量是由英文字母,下劃線,數字組成,但是有一點要注意的是,我們常量的首字母是不能以數字開始的。
在PHP我們使用define()函數來定義常量,define()函數的語法如下
bool define ($name , $html' target='_blank'>value ,$case_insensitive = false)
參數詳解
該函數有三個參數:
$name:常量的名稱,必須有
$value : 常量的值,必須有
$case_insensitive 用來控制常量名是否大小寫敏感(默認是敏感),設定true,表示不敏感??蛇x參數,有兩個值,true和false
獲取常量
獲取常量的值有兩種方法:一種是使用常量名直接獲取值
<?phpheader("content-type:text/html;charset=utf-8"); //設置字符編碼define('name','PHP ');echo name;?>
另一種是使用constant()函數,constant()函數和直接使用常量名輸出的效果是一樣的,但函數可以動態地輸出不同的常量,在使用上要靈活方便很多
constant()函數的語法格式如下
constant (const_name )
參數const_name為要獲取常量的名稱,也可以是存儲常量名的變量。如果獲取成功則返回常量的值,否則提示錯誤信息常量沒有定義。
<?phpheader("content-type:text/html;charset=utf-8"); //設置字符編碼define("MAXSIZE", 'PHP ');echo constant("MAXSIZE");?>
代碼運行結果:
判斷常量是否被定義
要判斷一個常量是否已經定義,可以使用defined()函數,函數的語法格式如下
defined(name)
參數 name 為要獲取常量的名稱,成功返回true,否則返回false。
<?phpheader("content-type:text/html;charset=utf-8"); //設置字符編碼define("GREETING","PHP ");echo defined("GREETING");?>
代碼運行結果:
實例
為了更好地理解如何定義常量,這里給出一個定義常量的實例。在實例中使用上述的define()函數,constant()函數,defined()函數三個函數。使用define()函數來定義一個常量,使用constant()函數來動態獲取常量的值,使用defined()函數來判斷常量是否被定義。實例代碼如下
<?phpheader("content-type:text/html;charset=utf-8"); //設置字符編碼define("GREETING","看到PHP 一次"); echo GREETING."<br/>"; //輸出常量GREETINGecho Greeting ."<br/>";define('COUNT','能看到PHP 多次',true);echo COUNT ."<br/>"; //輸出常量COUNTecho Count ."<br/>"; //輸出常量COUNT,因為設定了大小寫不敏感$name='count';echo constant($name)."<br/>"; //輸出常量COUNTecho(defined('GREETING'))."<br/>"; //如果常量被定義,則返回true,使用echo輸出顯示1?>
代碼運行結果:
上面就是我們通過函數對常量進行定義,獲取和判斷的簡單實例,下一節,我們講解,PHP中的“預定義常量”。
相關視頻教程推薦:《VeVb.com獨孤九賤(4)-php視頻教程》: 變量與常量:程序中存儲數據的小倉庫。
以上就是PHP常量的定義與使用實例詳解的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答