扣丁學(xué)堂盤(pán)點(diǎn)關(guān)于PHP為什么大小寫(xiě)規(guī)則是如此不規(guī)則
2017-12-08 14:07:38
1498瀏覽
今天扣丁學(xué)堂
PHP培訓(xùn)給大家介紹一下關(guān)于PHP的大小寫(xiě)敏感可以總結(jié),比如首先寫(xiě)“變量敏感,函數(shù)不敏感”,所有變量、常量、PHP.ini中配置參數(shù)都是敏感的,而函數(shù)、類(lèi)、類(lèi)中的方法、魔術(shù)常量,都是不區(qū)分大小寫(xiě)的,PHP的命名空間還未測(cè)試,但應(yīng)該是區(qū)分大小寫(xiě)的。
但我還是建議使用統(tǒng)統(tǒng)敏感的寫(xiě)法,推薦大家始終堅(jiān)持“大小寫(xiě)敏感”,遵循統(tǒng)一的代碼規(guī)范,不定義大小相同的函數(shù)和方法。
一、大小寫(xiě)敏感變量名區(qū)分大小寫(xiě)
所有變量均區(qū)分大小寫(xiě),包括普通變量以及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等;
二、大小寫(xiě)不敏感
1、函數(shù)名、方法名、類(lèi)名不區(qū)分大小寫(xiě),但推薦使用與定義時(shí)相同的名字
functionshow(){
echo"HelloWorld";
}
show();//輸出HelloWorld推薦寫(xiě)法
SHOW();//輸出HelloWorld
classcls{
staticfunctionfunc(){
echo"helloworld";
}
}
Cls::FunC();//輸出helloworld
2、魔術(shù)常量不區(qū)分大小寫(xiě),推薦大寫(xiě)
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
echo__line__;//輸出2
echo__LINE__;//輸出3
3、NULL、TRUE、FALSE不區(qū)分大小寫(xiě)
$a=null;
$b=NULL;
$c=true;
$d=TRUE;
$e=false;
$f=FALSE;
var_dump($a==$b);//輸出booleantrue
var_dump($c==$d);//輸出booleantrue
var_dump($e==$f);//輸出booleantrue
4、類(lèi)型強(qiáng)制轉(zhuǎn)換,不區(qū)分大小寫(xiě)
(int),(integer)–轉(zhuǎn)換成整型
(bool),(boolean)–轉(zhuǎn)換成布爾型
(float),(double),(real)–轉(zhuǎn)換成浮點(diǎn)型
(string)–轉(zhuǎn)換成字符串
(array)–轉(zhuǎn)換成數(shù)組
(object)–轉(zhuǎn)換成對(duì)象
$a=1;
var_dump($a);//輸出int1
$b=(STRING)$a;
var_dump($b);//輸出string';1';(length=1)
$c=(string)$a;
var_dump($c);//輸出string';1';(length=1)
以上就是扣丁學(xué)堂盤(pán)點(diǎn)關(guān)于PHP為什么大小寫(xiě)規(guī)則是如此不規(guī)則的詳細(xì)介紹,最后想要學(xué)習(xí)PHP開(kāi)發(fā)技術(shù)的小伙伴不要猶豫了,扣丁學(xué)堂是你學(xué)習(xí)PHP技術(shù)的最佳選擇,想要PHP視頻教程的小伙伴現(xiàn)在就聯(lián)系我們的咨詢(xún)老師領(lǐng)取吧,機(jī)會(huì)總是留給有準(zhǔn)備的人的!扣丁學(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號(hào)免費(fèi)領(lǐng)取丁豆獲取更多的學(xué)習(xí)資料】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
PHP全棧開(kāi)發(fā)工程師
php視頻教程
php培訓(xùn)