一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中0,null,empty,空,false,字符串關系的詳細介紹

在一個項目中遇到了一個奇怪的問題,耗費了我不少時間都沒有解決,最終調試發現是判斷的問題―-關于0和 ‘ ‘ (空單引號,為好看清我加了個空格)的判斷,我發現 0==” 居然成立,郁悶的同時決定寫個簡單頁面測試,發誓要將0,null,empty,空,false的關系搞的一清二楚。因為這很可能在一些關鍵地方使我們編寫的程序,網站存在bug。特別是可能影響到登陸等特殊地方的安全性和邏輯正確性,雖然這是很基礎的知識點,但很多人,包括一些高手都可能對0,null,empty,空,false的關系很模糊。所以自己動手做一個測試還是很需要的。
php程序代碼:
復制代碼 代碼如下:
<?php
//========= 判斷 0 和 '' 以及 empty null false的關系 start =========//
if('safdasefasefasf'==0){
 echo "該字符串轉換為數字  等于 0 <br/>";
}//output:該字符串轉換為數字 等于零。
 這是關鍵的一個例子
手冊上有解釋:該值由字符串最前面的部分決定。如果字符串以合法的數字數據開始,就用該數字作為其值,否則其值為 0(零)。 
也就是說 '3asfdf'==3 ; 'adsfasdf'==0 相當要注意
$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 "轉換成字符串的0 is '' <br/>";
}   //no output
//========= 判斷 0 和 '' 以及 empty null false的關系 end =========//
//========= 判斷 '' 和 0 以及 empty null false的關系 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的關系 end =========//
echo "在判斷空('')的時候一定要小心,0 也相當于'' ,0  和 '' 都相當于空字符和false,判斷為空最好用===";
?>

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

php技術php中0,null,empty,空,false,字符串關系的詳細介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲性色成人 | 天天摸天天看天天爽 | 精品久久久久久久久久久久久久久 | 亚洲一区二区视频在线观看 | 色五月婷婷成人网 | 玖玖免费| 国产精品麻豆一区二区 | 国产福利免费在线观看 | 521香蕉永久播放地址 | 亚洲男人的天堂久久香蕉 | 天天色天天操综合网 | 成年美女黄 | 美女免费精品高清毛片在线视 | 亚洲综合伊人 | 国产精品日韩欧美一区二区三区 | 男人扒开女人腿使劲桶动态图 | 在线观看免费视频网站色 | 伊人久久大香线蕉综合亚洲 | 国产精久久一区二区三区 | 亚洲爱视频 | 久久一日本道色综合久 | 国产成人福利免费观看 | 天天色天天干天天射 | 国产精品合集一区二区三区 | 国产美女精品一区二区三区 | 久青草国产手机视频免费观看 | 在线视频一区二区 | 国产麻豆免费 | 最新国产福利在线观看 | 五月天堂婷婷 | 国产亚洲小视频 | 欧美三级网站 | 欧美人禽猛交狂配免费看 | 国产福利观看 | 91区国产福利在线观看午夜 | 国产九九在线观看播放 | 看免费人成va视频全 | 久久精品8 | 免费观看精品视频999 | 色婷婷精品 | 国产激情视频在线观看 |