真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

define和const在PHP中有什么區(qū)別-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)define和const在PHP中有什么區(qū)別,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都做網(wǎng)站、梅縣網(wǎng)絡(luò)推廣、微信小程序開發(fā)、梅縣網(wǎng)絡(luò)營銷、梅縣企業(yè)策劃、梅縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供梅縣建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

前言

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


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


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


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


常量和變量有如下不同:

1、常量前面沒有美元符號($)
2、常量只能通過define()函數(shù)定義,而不能通過賦值語句

3、常量可以不用理會變量的作用域在任何地方定義和訪問

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

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

";
print_r(get_defined_constants()); 
?>

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


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


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


2、Const可在類中使用,define不能


3、Const不能再條件語句中定義常量

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


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


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


上述就是小編為大家分享的define和const在PHP中有什么區(qū)別了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:define和const在PHP中有什么區(qū)別-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/deihod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部