亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
PHP課程 / 常量

常量

PHP 常量

常量是一個(gè)簡單值的標(biāo)識符(名稱)。在腳本執(zhí)行期間,該值無法更改。

有效的常量名以字母或下劃線開頭(常量名之前沒有 $ 符號)。

注意:與變量不同,常量在整個(gè)腳本中是自動全局的。

創(chuàng)建 PHP 常量

要?jiǎng)?chuàng)建常量,請使用 define() 函數(shù)。

語法

define(name, value, case-insensitive);

參數(shù):

  • name: 指定常量的名稱
  • value: 指定常量的值
  • case-insensitive: 指定常量名稱是否應(yīng)不區(qū)分大小寫。默認(rèn)為 false。

注意:在 PHP 7.3 中,定義不區(qū)分大小寫的常量已被棄用。PHP 8.0 只接受 false,值 true 將產(chǎn)生警告。

實(shí)例

創(chuàng)建一個(gè)區(qū)分大小寫的常量名稱:

define("GREETING", "Welcome to w3school.com.cn!");
echo GREETING;
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

實(shí)例

創(chuàng)建一個(gè)不區(qū)分大小寫的常量名稱:

define("GREETING", "Welcome to w3school.com.cn!", true);
echo greeting;
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

PHP const 關(guān)鍵字

您還可以使用 const 關(guān)鍵字創(chuàng)建常量。

實(shí)例

使用 const 關(guān)鍵字創(chuàng)建常量:

const MYCAR = "Volvo";
echo MYCAR;
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

const 與 define()

  • const 始終區(qū)分大小寫。
  • define() 具有不區(qū)分大小寫的選項(xiàng)。
  • const 不能在另一個(gè)塊作用域內(nèi)創(chuàng)建,例如在函數(shù)內(nèi)部或 if 語句內(nèi)部。
  • define 可以在另一個(gè)塊作用域內(nèi)創(chuàng)建。

PHP 常量數(shù)組

從 PHP7 開始,您可以使用 define() 函數(shù)創(chuàng)建一個(gè)數(shù)組常量。

實(shí)例

創(chuàng)建一個(gè)數(shù)組常量:

define("cars", [
  "Volvo",
  "BMW",
  "BYD"
]);
echo cars[0];
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

常量是全局的

常量自動具有全局性,并且可以在整個(gè)腳本中使用。

實(shí)例

本例可在函數(shù)內(nèi)部使用常量,即使它在函數(shù)外部定義:

define("GREETING", "Welcome to w3school.com.cn!");

function myTest() {
  echo GREETING;
}

myTest();
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例