一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

PHP 常量含代碼

PHP 常量

PHP常量是在腳本執(zhí)行期間無(wú)法更改的名稱或標(biāo)識(shí)符,除了魔法常量,這些也不是真正的常量。愛(ài)掏網(wǎng) - it200.comPHP常量可以通過(guò)以下兩種方式定義:

  1. 使用define()函數(shù)
  2. 使用const關(guān)鍵字

常量與變量類似,只不過(guò)一旦定義,它們就不能被取消定義或更改。愛(ài)掏網(wǎng) - it200.com它們?cè)谡麄€(gè)程序中保持不變。愛(ài)掏網(wǎng) - it200.comPHP常量遵循與PHP變量相同的規(guī)則。愛(ài)掏網(wǎng) - it200.com

例如 ,它只能以字母或下劃線開(kāi)頭。愛(ài)掏網(wǎng) - it200.com

按照慣例,PHP常量應(yīng)該定義為大寫字母。愛(ài)掏網(wǎng) - it200.com

注意:與變量不同,常量在整個(gè)腳本中自動(dòng)成為全局變量。愛(ài)掏網(wǎng) - it200.com

使用define()函數(shù)創(chuàng)建常量。愛(ài)掏網(wǎng) - it200.com它在運(yùn)行時(shí)定義常量。愛(ài)掏網(wǎng) - it200.com讓我們看一下PHP中define()函數(shù)的語(yǔ)法。愛(ài)掏網(wǎng) - it200.com

define(name, value, case-insensitive)
  1. name: 指定常量的名稱。愛(ài)掏網(wǎng) - it200.com
  2. value: 指定常量的值。愛(ài)掏網(wǎng) - it200.com
  3. case-insensitive: 指定常量是否不區(qū)分大小寫。愛(ài)掏網(wǎng) - it200.com默認(rèn)值為false,意味著默認(rèn)情況下是區(qū)分大小寫的。愛(ài)掏網(wǎng) - it200.com

讓我們看一個(gè)使用define()定義PHP常量的示例。愛(ài)掏網(wǎng) - it200.com

文件:constant1.php

<?php
define("MESSAGE","Hello JavaTpoint PHP");
echo MESSAGE;
?>

輸出:

Hello JavaTpoint PHP

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

文件:constant2.php

<?php  
define("MESSAGE","Hello JavaTpoint PHP",true);//not case sensitive  
echo MESSAGE, "</br>";  
echo message;  
?>  

輸出:

Hello JavaTpoint PHP
Hello JavaTpoint PHP

文件:constant3.php

<?php
define("MESSAGE","Hello JavaTpoint PHP",false);//case sensitive
echo MESSAGE;
echo message;
?>

輸出:

Hello JavaTpoint PHP
Notice: Use of undefined constant message - assumed 'message' 
in C:\wamp\www\vconstant3.php on line 4
message

PHP常量:const關(guān)鍵字

PHP引入了一個(gè)關(guān)鍵字 const 來(lái)創(chuàng)建常量。愛(ài)掏網(wǎng) - it200.comconst關(guān)鍵字用于在編譯時(shí)定義常量。愛(ài)掏網(wǎng) - it200.com它是一個(gè)語(yǔ)言結(jié)構(gòu),而不是一個(gè)函數(shù)。愛(ài)掏網(wǎng) - it200.com使用const關(guān)鍵字定義的常量 區(qū)分大小寫愛(ài)掏網(wǎng) - it200.com

文件: constant4.php

<?php
const MESSAGE="Hello const by JavaTpoint PHP";
echo MESSAGE;
?>

輸出:

Hello const by JavaTpoint PHP

常量(Constant)函數(shù)

除了使用echo語(yǔ)句來(lái)打印常量的值,還可以使用constant()函數(shù)的方式來(lái)打印。愛(ài)掏網(wǎng) - it200.com

語(yǔ)法

以下是constant函數(shù)的語(yǔ)法:

constant (name)

文件:constant5.php

<?php   
    define("MSG", "JavaTpoint");
    echo MSG, "</br>";
    echo constant("MSG");
    //both are similar
?>

輸出:

JavaTpoint
JavaTpoint

常量 vs 變量

常量 變量
一旦常量被定義,就不能重新定義。愛(ài)掏網(wǎng) - it200.com 變量可以被輕松地未定義和重新定義。愛(ài)掏網(wǎng) - it200.com
常量只能使用define()函數(shù)來(lái)定義。愛(ài)掏網(wǎng) - it200.com它不能通過(guò)任何簡(jiǎn)單的賦值定義。愛(ài)掏網(wǎng) - it200.com 變量可以通過(guò)簡(jiǎn)單的賦值(=)操作符來(lái)定義。愛(ài)掏網(wǎng) - it200.com
在賦值過(guò)程中,常量之前不需要使用美元($)符號(hào)。愛(ài)掏網(wǎng) - it200.com 聲明變量時(shí),始終在變量前使用美元($)符號(hào)。愛(ài)掏網(wǎng) - it200.com
常量不遵循任何變量作用域規(guī)則,它們可以在任何地方定義和訪問(wèn)。愛(ài)掏網(wǎng) - it200.com 變量可以在程序的任何地方聲明,但它們遵循變量作用域規(guī)則。愛(ài)掏網(wǎng) - it200.com
常量是其值在整個(gè)程序中不可更改的變量。愛(ài)掏網(wǎng) - it200.com 變量的值可以更改。愛(ài)掏網(wǎng) - it200.com
默認(rèn)情況下,常量是全局的。愛(ài)掏網(wǎng) - it200.com 變量可以是局部的、全局的或靜態(tài)的。愛(ài)掏網(wǎng) - it200.com

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 亚洲色综合 | 久精品久久 | 精品久久av| 日本久久网站 | 免费欧美| 久久精品久久久 | 91精品国产777在线观看 | 99久久精品国产一区二区三区 | 天天综合网7799精品 | 久草免费视 | 插插插干干干 | 欧美在线色视频 | 99reav| 亚洲国产精品视频 | 精品不卡 | 在线播放精品视频 | a国产一区二区免费入口 | 日韩不卡在线 | 久久不射电影网 | 国产欧美日韩一区 | 国产精品区一区二 | av中文字幕在线观看 | 亚洲欧美网 | 羞羞视频免费观看入口 | 欧美精品一区三区 | 久久精品电影 | 成人乱人乱一区二区三区软件 | 一区二区三区欧美大片 | 国产精品视频999 | 久草视频网站 | 国产精品欧美精品 | 欧美精品综合 | 中文在线a在线 | 久久精品一区二区 | 日韩精品久久久 | 欧美久久视频 | 日韩免费av | 日批日韩在线观看 | 日日夜夜天天干 | 久久久久国产一区二区三区四区 | 先锋资源吧 |