天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中0,null,empty,空,false,字符串關(guān)系的詳細(xì)介紹

在一個(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ù)制代碼 代碼如下:
<?php
//========= 判斷 0 和 '' 以及 empty null false的關(guān)系 start =========//
if('safdasefasefasf'==0){
 echo "該字符串轉(zhuǎn)換為數(shù)字  等于 0 <br/>";
}//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  等于  '' <br/>";
}    //output:0 等于''
if(trim($a)==''){
 echo "trim(0)等于'' <br/>";
}    //no output

if($a===''){
 echo "0==='' <br/>";
}    //no output
if(empty($a)){
 echo "'' is empty <br/>";
}   //output:'' is empty
if(is_null($a)){
 echo "0 is null <br/>";
}   //no output
if(is_numeric($a)){
 echo "0 is numeric <br/>";
}   //output:0 is numeric
if(is_string($a)){
 echo "0 is string <br/>";
}   //no output
if(strval($a)==''){
 echo "轉(zhuǎn)換成字符串的0 is '' <br/>";
}   //no output
//========= 判斷 0 和 '' 以及 empty null false的關(guān)系 end =========//
//========= 判斷 '' 和 0 以及 empty null false的關(guān)系 start =========//
$b = '';
if($b==0){
 echo "''  等于  0 <br/>";
}    //output:''  等于  0
if(!''){
 echo "'' 就是false <br/>";
}    //output:'' 就是false
if(!0){
 echo "0 就是false <br/>";
}    //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,判斷為空最好用===;

php技術(shù)php中0,null,empty,空,false,字符串關(guān)系的詳細(xì)介紹,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲网站视频在线观看 | 在线播放国产视频 | 97人人看碰人免费公开视频 | 男男高H啪肉Np文多攻多一受 | 34g污奶绵uk甩奶 | 一区二区三区四区国产 | 国产精品黄色大片 | 欧美性色xo影院69 | 久久久伊人影院 | 超碰99热在线精品视频 | 亚洲色欲H网在线观看 | 中文字幕在线观看 | 免费无码又爽又黄又刺激网站 | 人人做人人干 | yy8090理论三级在线看 | 97SE亚洲国产综合在线 | 色婷婷粉嫩AV精品综合在线 | 亚洲精品在线免费 | 国产偷国产偷亚洲高清人乐享 | 校园男男高h小黄文 | 国产精品永久免费视频观看 | 在线看片成人免费视频 | 99久久亚洲精品影院 | 午夜福利免费视频921000电影 | 成人女人A级毛片免费软件 成人免费在线视频 | 欧美人妇无码精品久久 | 亚洲国产女人aaa毛片在线 | 我半夜摸妺妺的奶C了她软件 | 久久最新地址获取 | 含羞草影院免费区 | 亚洲AV蜜桃永久无码精品无码网 | 最近中文字幕在线中文高清版 | YELLOW视频直播在线观看 | 99视频精品在线 | 农民工老头在出租屋嫖老熟女 | 伊人久在线观看视频 | 7723日本高清完整版在线观看 | 色欲av蜜臀av高清 | 97久久国产露脸精品国产 | 日韩精品欧美亚洲高清有无 | 99热这里有精品 |