PHP常量及變量區(qū)別原理詳解
常量:
用于儲(chǔ)存一個(gè)不會(huì)變化也不希望變化的數(shù)據(jù)的標(biāo)示符(命名規(guī)則與變量相同)
定義形式:
使用 define() 函數(shù)定義
使用形式:define(“常量名” ,常量值)
使用 counst 語法定義
使用形式:counst 常量名 = 常量值
使用常量:有兩種形式1,直接使用名字 2,使用constant()函數(shù):constant(“常量名”)
常量與變量的區(qū)別:
定義形式不同;
使用形式不同(常量不需要 $ 符號(hào));
可變程度不同(常量的值不可改變或者銷毀);
作用范圍不同(常量具有超全局作用域(函數(shù)內(nèi)外都可直接使用));
可用類型不同(常量只能存儲(chǔ)標(biāo)量類型:int,float,string,bool);
判斷常量是否存在:defined()
判斷的結(jié)果為布爾值;
常用形式:if ( defined ( 常量名 ) ) == false){ 這里可以定義該常量 }
$result = defined ( 常量名 ); //結(jié)果是 true 或 false
使用一個(gè)未定義的常量(特殊情況):
使用一個(gè)未定義的常量會(huì)報(bào)錯(cuò)(notice報(bào)錯(cuò)) 跟使用一個(gè)未定義的變量一樣(不推薦);
但是php會(huì)出現(xiàn)一個(gè)意想不到的結(jié)果:似乎未定義常量存在,并且常量的值就是常量的名字。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決file_get_contents無法請(qǐng)求https連接的方法
PHP.ini默認(rèn)配置下,用file_get_contents讀取https的鏈接,就會(huì)報(bào)如下錯(cuò)誤,本文給出解決方法2013-12-12PHP顯示今天、今月、上月、今年的起點(diǎn)/終點(diǎn)時(shí)間戳的代碼
PHP顯示今天、今月、上月、今年的起點(diǎn)/終點(diǎn)時(shí)間戳的代碼,需要的朋友可以參考下。2011-05-05單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法
這篇文章主要介紹了單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法,需要的朋友可以參考下2014-06-06php中的單引號(hào)、雙引號(hào)和轉(zhuǎn)義字符詳解
下面小編就為大家?guī)硪黄猵hp中的單引號(hào)、雙引號(hào)和轉(zhuǎn)義字符詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02php簡(jiǎn)單隔行變色功能實(shí)現(xiàn)代碼
這篇文章主要介紹了php簡(jiǎn)單隔行變色功能實(shí)現(xiàn)代碼,通過for語句讀取奇偶行數(shù)設(shè)置樣式的不同顏色值進(jìn)而實(shí)現(xiàn)隔行變色功能,需要的朋友可以參考下2016-07-07PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之五 簡(jiǎn)化函數(shù)調(diào)用
前幾篇系列文章,我比較關(guān)注的是 PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之一 重新組織你的函數(shù) 但是我覺得我還是沒有說清楚,我自己也有很多不理解的地方,而且這篇是我的第一篇這方面的文章,有很多的紕漏,所以我會(huì)經(jīng)常性的去做修改,如果大家有好的意見不妨告知一、二2012-05-05探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解
本篇文章是對(duì)php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP中Array相關(guān)函數(shù)簡(jiǎn)介
在php教程中數(shù)組是種強(qiáng)大的數(shù)據(jù)類型,他可以做的事情很多,可以存儲(chǔ)不同的數(shù)據(jù)類型在一個(gè)數(shù)組中,下面我們列出了數(shù)組常用的操作,排序,鍵名對(duì)數(shù)組排序等做法。2016-07-07