下面來給大家介紹一個(gè)可能大家都常用模糊的php中Null 空 與0值區(qū)別分析,下面舉了幾個(gè)例子,大家仔細(xì)的看看吧.
PHP實(shí)例代碼如下:
- <?php
- $test=0;
- if($test==''){
- echo '<br />在php中,0即為空'; //被輸出
- }
- if($test===''){
- echo '<br />在php中,0即為空'; //不被輸出
- }
- if($test==NULL){
- echo '<br />在php中,0即為空'; //被輸出
- }
- if($test===NULL){
- echo '<br />在php中,0即為空'; //不被輸出
- }
- if($test==false){
- echo '<br />在php中,0即為空'; //被輸出
- }
- if($test===false){
- echo '<br />在php中,0即為空'; //不被輸出
- }
- ?>
從上面看得出來當(dāng)為空時(shí)就與0或null是相等了,但如果是精確比較時(shí)我們會(huì)發(fā)現(xiàn)0與空或null是以字符對(duì)比了這樣就不會(huì)了,如果是普通對(duì)比他就是邏輯假來對(duì)比了,從這里我們可以看出0==false,null=false,''==false.
新聞熱點(diǎn)
疑難解答