好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > PHP常量define和const的區(qū)別詳解

PHP常量define和const的區(qū)別詳解

熱門(mén)標(biāo)簽:廣東廣州在怎么申請(qǐng)400電話(huà) 百度地圖標(biāo)注偏差 外呼系統(tǒng)能給企業(yè)帶來(lái)哪些好處 電銷(xiāo)機(jī)器人問(wèn)門(mén)薩維品牌my 百度地圖怎樣標(biāo)注圖標(biāo) 咸寧銷(xiāo)售電銷(xiāo)機(jī)器人系統(tǒng) 余姚電話(huà)機(jī)器人 400電話(huà)蘭州申請(qǐng)請(qǐng) 開(kāi)發(fā)地圖標(biāo)注類(lèi)網(wǎng)站

前言

常量是一個(gè)簡(jiǎn)單的標(biāo)識(shí)符。在腳本執(zhí)行期間該值不能改變(除了所謂的魔術(shù)常量,他們其實(shí)不是常量)。常量默認(rèn)大小寫(xiě)敏感。通常常量標(biāo)識(shí)符總是大寫(xiě)的。

可以用define()函數(shù)來(lái)定義常量。在php5.3.0以后,可以使用const關(guān)鍵字在類(lèi)定義的外部定義常量,先前版本const關(guān)鍵字只能在類(lèi)(class)中使用。一個(gè)常量一旦被定義,就不能再改變或取消定義。

常量只能包含標(biāo)量數(shù)據(jù)(boolean、integer、float和string)。可以定義resource常量,但應(yīng)盡量避免,因?yàn)闀?huì)造成不可預(yù)料的結(jié)果。

可以簡(jiǎn)單的通過(guò)指定其名字來(lái)獲得常量的值,與變量不同,不應(yīng)該在常量的前面加上$符號(hào)。如果常量名是動(dòng)態(tài)的,也可以用函數(shù)constant()來(lái)獲取常量的值。用get_defined_contstants()可以獲得所有已定義的常量列表。

常量和變量有如下不同:

1、常量前面沒(méi)有美元符號(hào)($)
2、常量只能通過(guò)define()函數(shù)定義,而不能通過(guò)賦值語(yǔ)句

3、常量可以不用理會(huì)變量的作用域在任何地方定義和訪問(wèn)

4、常量一旦定義就不能重新定義或取消定義

5、常量的值只能是標(biāo)量

?php
// 以下代碼在 PHP 5.3.0 后可以正常工作
const USERNAME = 'zhouguowei';
echo USERNAME;
echo constant("USERNAME");
 
const ZHOUUSERNAME = 'zhouguowei2222222222';
 
define('MYUSERNAME','zhouguowei1111111');
echo "pre>";
print_r(get_defined_constants()); 
?>

問(wèn):在php中定義常量時(shí),const和define的區(qū)別?

答:使用const使得代碼簡(jiǎn)單易讀,const本身就是一個(gè)語(yǔ)言結(jié)構(gòu),而define是一個(gè)函數(shù)。另外const在編譯時(shí)要比define快很多。

1、const用于類(lèi)成員變量的定義,一經(jīng)定義,不可修改。Define不可以用于類(lèi)成員變量的定義,可用于全局常量。

2、Const可在類(lèi)中使用,define不能

3、Const不能再條件語(yǔ)句中定義常量

?php
if (...){
const FOO = 'BAR'; // 無(wú)效的invalid
}
if (...) {
define('FOO', 'BAR'); // 有效的valid
}
?>

4、const采用普通的常量名稱(chēng),define可以采用表達(dá)式作為名稱(chēng)

?php
const FOO = 'BAR';
for ($i = 0; $i  32; ++$i) {
define('BIT_' . $i, 1  $i);
}
?>

5、const只能接受靜態(tài)的標(biāo)量,而define可以采用任何表達(dá)式

?php
const BIT_5 = 1  5; // 無(wú)效的invalid
define('BIT_5', 1  5); // 有效的valid
?>

6、const定義的常量時(shí)大小寫(xiě)敏感,而define可以通過(guò)第三個(gè)參數(shù)(為true表示大小寫(xiě)不敏感)來(lái)指定大小寫(xiě)是否敏感。

?php
define('FOO', 'BAR', true);
echo FOO; // BAR
echo foo; // BAR
?>

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • 解析php中static,const與define的使用區(qū)別
  • php中g(shù)et_defined_constants函數(shù)用法實(shí)例分析
  • 解析php中const與define的應(yīng)用區(qū)別
  • php 靜態(tài)變量與自定義常量的使用方法
  • php預(yù)定義常量
  • 深入php define()函數(shù)以及defined()函數(shù)的用法詳解
  • 探討php define()函數(shù)及defined()函數(shù)使用詳解
  • 理解PHP5中static和const關(guān)鍵字的區(qū)別
  • php中static和const關(guān)鍵字用法分析
  • PHP中define() 與 const定義常量的區(qū)別詳解

標(biāo)簽:麗江 十堰 衡陽(yáng) 重慶 臨沂 鷹潭 巴彥淖爾 銅陵

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP常量define和const的區(qū)別詳解》,本文關(guān)鍵詞  PHP,常量,define,和,const,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP常量define和const的區(qū)別詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PHP常量define和const的區(qū)別詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 一区二区不卡免费视频| 爽?好大?快?深点影视| 李沁下面好湿好紧好爽| 91香蕉国产在线观看免费永久 | 宅男午夜成年影视在线观看| 国产美女被遭强高潮免费网站| 黄本子网站| 精品蓝导航视频福利在线| 护士取精视频xxxxx全部| 国产成人avxxxxx在线观看| 自己玩自己的r头| 肌肉男的巨大粗爽| 香蕉精品视频在线观看| 国产免费黄色片| 白丝校花粉嫩小泬喷潮抽搐| 日本一级无码爽A片免费丁给片| 国产又粗又长又硬又猛A片| 国产精品久久久久a影院| 少妇做受??高潮1000牛奶| 搡老女人多毛老妇女中国| 甜性涩爱韩国HD未删| 18男生同性视频twinks| 边摸边吃奶边做好硬好深| 久草视频福利| 亚洲+国产+图片| 美女被绑强行捏胸的视频| 爱插网| 轻轻色在线观看| 99精品国产高清一区二区三区 | 亚瑟成人影院| 国产天美freesexvideos中国| 公妇乱淫日本免费观看| 色哟哟在线看一区二区三区| 日本无码人妻波多野结衣杨思敏| 原耽小说推荐| 女人破处视频| 女友小月被教练猛烈进出视小说| 全部在线美女网站免费观看| 久久99精品国产自在现线| 孕妇丰满中文av人妻| 久久久加勒比无码一区|