php中0和false的區別

2021-06-08 01:35:20 字數 626 閱讀 4723

在php中判斷boolean值是經常要用到的,想if語句,for語句,這些條件的執行很大一部分都是靠boolean來判斷的,

很多時候false也等於0,當我們要返回的值中含有0的時候,例如對數字的查詢就要注意了,可以用===來判斷是否完全相等,

php**  

<?php   

/** 測試boolean

* 0 false

*/$num = 0;  

$btest1 = false;  

$btest2 = true;  

$strtest2 = 'false';  

if($num == $btest1)  

if($btest1)  

if(1)  

if($btest2)  

else  

echo (false == 0);//顯示1 表示相等

echo (true == 1);//顯示1 表示相等

function testreturn ()  

//return 表示該函式的返回就是執行到這下面的都將不執行了,exit是推出程式

echo testreturn();//呼叫該函式 將輸出 『aaaa' 』bbbbb' 

?>  

php中0, ,null和false的區別

php中很多還不懂php中0,null和false之間的區別,這些區別有時會影響到資料判斷的正確性和安全性,給程式的測試執行造成很多麻煩。先看乙個例子 str1 null str2 false echo str1 str2 相等 不相等 str3 str4 0 echo str3 str4 相等 不...

php中0, ,null和false的區別

php中很多還不懂php中0,null和false之間的區別,這些區別有時會影響到資料判斷的正確性和安全性,給程式的測試執行造成很多麻煩。先看乙個例子 str1 null str2 false echo str1 str2 相等 不相等 str3 str4 0 echo str3 str4 相等 不...

php中0, ,null和false的區別

php中很多還不懂php中0,null和false之間的區別,這些區別有時會影響到資料判斷的正確性和安全性,給程式的測試執行造成很多麻煩。先看乙個例子 str1 null str2 false echo str1 str2 相等 不相等 str3 str4 0 echo str3 str4 相等 不...