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

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

php中0,null,empty,空,false,字符串關(guān)系是什么-創(chuàng)新互聯(lián)

這篇文章主要介紹“php中0,null,empty,空,false,字符串關(guān)系是什么”,在日常操作中,相信很多人在php中0,null,empty,空,false,字符串關(guān)系是什么問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”php中0,null,empty,空,false,字符串關(guān)系是什么”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于做網(wǎng)站、網(wǎng)站制作、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

在一個(gè)項(xiàng)目中遇到了一個(gè)奇怪的問(wèn)題,耗費(fèi)了我不少時(shí)間都沒(méi)有解決,最終調(diào)試發(fā)現(xiàn)是判斷的問(wèn)題—-關(guān)于0和 ‘ ‘ (空單引號(hào),為好看清我加了個(gè)空格)的判斷,我發(fā)現(xiàn) 0==” 居然成立,郁悶的同時(shí)決定寫個(gè)簡(jiǎn)單頁(yè)面測(cè)試,發(fā)誓要將0,null,empty,空,false的關(guān)系搞的一清二楚。因?yàn)檫@很可能在一些關(guān)鍵地方使我們編寫的程序,網(wǎng)站存在bug。特別是可能影響到登陸等特殊地方的安全性和邏輯正確性,雖然這是很基礎(chǔ)的知識(shí)點(diǎn),但很多人,包括一些高手都可能對(duì)0,null,empty,空,false的關(guān)系很模糊。所以自己動(dòng)手做一個(gè)測(cè)試還是很需要的。
php程序代碼:


復(fù)制代碼 代碼如下:


//========= 判斷 0 和 '' 以及 empty null false的關(guān)系 start =========//
if('safdasefasefasf'==0){
 echo "該字符串轉(zhuǎn)換為數(shù)字  等于 0
";
}//output:該字符串轉(zhuǎn)換為數(shù)字 等于零。
 這是關(guān)鍵的一個(gè)例子
手冊(cè)上有解釋:該值由字符串最前面的部分決定。如果字符串以合法的數(shù)字?jǐn)?shù)據(jù)開(kāi)始,就用該數(shù)字作為其值,否則其值為 0(零)。 
也就是說(shuō) '3asfdf'==3 ; 'adsfasdf'==0 相當(dāng)要注意

$a=0;
if($a==''){
 echo "0  等于  ''
";
}    //output:0 等于''
if(trim($a)==''){
 echo "trim(0)等于''
";
}    //no output

if($a===''){
 echo "0===''
";
}    //no output
if(empty($a)){
 echo "'' is empty
";
}   //output:'' is empty
if(is_null($a)){
 echo "0 is null
";
}   //no output
if(is_numeric($a)){
 echo "0 is numeric
";
}   //output:0 is numeric
if(is_string($a)){
 echo "0 is string
";
}   //no output
if(strval($a)==''){
 echo "轉(zhuǎn)換成字符串的0 is ''
";
}   //no output
//========= 判斷 0 和 '' 以及 empty null false的關(guān)系 end =========//
//========= 判斷 '' 和 0 以及 empty null false的關(guān)系 start =========//
$b = '';
if($b==0){
 echo "''  等于  0
";
}    //output:''  等于  0
if(!''){
 echo "'' 就是false
";
}    //output:'' 就是false
if(!0){
 echo "0 就是false
";
}    //output:0 就是false
//========= 判斷 '' 和 0 以及 empty null false的關(guān)系 end =========//
echo "在判斷空('')的時(shí)候一定要小心,0 也相當(dāng)于'' ,0  和 '' 都相當(dāng)于空字符和false,判斷為空好用===";
?>



輸出的結(jié)果是: 0 等于 ” ” is empty 0 is numeric ” 等于 0 ” 就是false 0 就是false 在判斷空(”)的時(shí)候一定要小心,0 也相當(dāng)于” ,0 和 ” 都相當(dāng)于空字符和false,判斷為空好用=== 只能這樣解釋:0 也相當(dāng)于 ” ,0  和 ” 都相當(dāng)于空字符和false
在判斷空(”)的時(shí)候一定要小心,0 也相當(dāng)于 ” ,0  和 ” 都相當(dāng)于空字符和false,判斷為空好用===;


到此,關(guān)于“php中0,null,empty,空,false,字符串關(guān)系是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


文章名稱:php中0,null,empty,空,false,字符串關(guān)系是什么-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/djghjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部