PHP常數是在執行指令碼期間無法更改的名稱或識別符號。 PHP常數可以通過兩種方式定義:
define()
函式定義const
關鍵字定義PHP常數遵循相同的PHP變數規則。 例如,它可以只用字母或下劃線開始。通常,PHP常數應以大寫字母定義。
下面來看看看PHP中的define()
函式的語法。
define(name, value, case-insensitive)
name
:指定常數名稱。value
:指定常數值。case-insensitive
:預設值為false
。預設情況下區分大小寫。下面來看看看使用define()
函式來定義PHP常數的例子。
File: constant1.php
<?php
define("MESSAGE","Hello YiiBai PHP");
echo MESSAGE;
?>
執行上面程式碼得到以下結果 -
File: constant2.php
<?php
define("MESSAGE","Hello Yiibai PHP",true);//not case sensitive
echo MESSAGE;
echo message;
?>
執行上面程式碼得到以下結果 -
File: constant3.php
<?php
define("MESSAGE","Hello YiiBai PHP",false);//case sensitive
echo MESSAGE;
echo message;
?>
執行上面程式碼得到以下結果 -
const
關鍵字在編譯時定義常數。 它是一個語言構造不是一個函式。
它比define()
快一點,因為它沒有返回值。
它總是區分大小寫的。
File: constant4.php
<?php
const MESSAGE="Hello const by YiiBai PHP";
echo MESSAGE;
?>
執行上面程式碼得到以下結果 -