首頁 >後端開發 >php教程 >PHP常數的定義與使用實例詳解

PHP常數的定義與使用實例詳解

怪我咯
怪我咯原創
2017-04-27 17:10:205617瀏覽

什麼是常數?

常數我們可以理解為值不變的量。常數只要被定義了,在程式腳本的其他任何地方都不能改變。

常數的定義方法

常數是由英文字母,下劃線,數字組成,但是有一點要注意的是,我們常數的首字母是不能以數字開始的。

在PHP我們使用define()函數來定義常數,define()函數的語法如下

bool define ($name , $value ,$case_insensitive = false)

#參數詳解

此函數有三個參數:

$name:常數的名稱,必須有

$value  :  常數的值,必須有

$case_insensitive  用來控制常數名是否大小寫敏感(預設是敏感),設定true,表示不敏感。可選參數,有兩個值,true和false

取得常數

# 取得常數的值有兩種方法:一種是使用常數名稱直接取得值

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define(&#39;name&#39;,&#39;PHP中文网&#39;);
echo name;
?>

另一種是使用constant()函數,constant()函數和直接使用常數名輸出的效果是一樣的,但函數可以動態地輸出不同的常數,在使用上要靈活方便很多

constant()函數的語法格式如下

constant (const_name )

參數const_name為要取得常數的名稱,也可以是儲存常數名的變數。如果取得成功則傳回常數的值,否則提示錯誤訊息常數沒有定義。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("MAXSIZE", &#39;PHP中文网&#39;);

echo constant("MAXSIZE");
?>

程式碼運行結果:

PHP常數的定義與使用實例詳解

#判斷常數是否被定義

要判斷常數是否已經定義,可以使用defined()函數,函數的語法格式如下

defined(name)

參數 name 為要取得常數的名稱,成功傳回true,否則傳回false。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","PHP中文网");
echo defined("GREETING");
?>

程式碼運行結果:

PHP常數的定義與使用實例詳解

#實例

為了更好理解如何定義常數,這裡給出一個定義常數的實例。在實例中使用上述的define()函數,constant()函數,defined()函數三個函數。使用define()函數來定義一個常數,使用constant()函數來動態取得常數的值,並使用defined()函數來判斷常數是否被定義。實例程式碼如下

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","看到PHP中文网一次");                      

echo GREETING."<br/>";                                       //输出常量GREETING
echo Greeting ."<br/>";

define(&#39;COUNT&#39;,&#39;能看到PHP中文网多次&#39;,true);
echo COUNT ."<br/>";                                        //输出常量COUNT
echo Count ."<br/>";                                        //输出常量COUNT,因为设定了大小写不敏感

$name=&#39;count&#39;;
echo constant($name)."<br/>";                               //输出常量COUNT
echo(defined(&#39;GREETING&#39;))."<br/>";                          //如果常量被定义,则返回true,使用echo输出显示1

?>

程式碼運行結果:

PHP常數的定義與使用實例詳解

#上面就是我們透過函數對常數定義,取得和判斷的簡單實例,下一節,我們講解,PHP中的「預定義常數」。

相關影片教學推薦:《php.cn獨孤九賤(4)-php影片教學》: 變數與常數:程式中儲存資料的小倉庫

以上是PHP常數的定義與使用實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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