0==null与0==''和null==''

  • 关于0null与0''和null=='',在很多时候是没有去注意,因为很多时候不会设置0值.经检测这三个比较都为true.
if(null=='') echo "null==''为true\r\n"; else echo 1;
if(null==0) echo "null==0为true\r\n"; else echo 1;
if(0=='') echo "0==''为true\r\n"; else echo 1;
if(0==false) echo "0==false为true\r\n"; else echo 1;
if(null==false) echo "null==false为true\r\n"; else echo 1;
if(''==false) echo "''==false为true\r\n"; else echo 1;

通过上述案例说明:0,null,'',false四种在等于判断上都为假,因此在项目中最好使用全等。

posted @ 2022-11-23 14:05  xunm  阅读(275)  评论(0)    收藏  举报