您好,欢迎访问一九零五行业门户网

php 语法里0不等于null为空的解决办法

今天做信息收集页面时遇到一个奇怪的问题,研究了好久才发现问题的根源,的确是有点怪异。
(小弟常使用的是 c# , java 等语言, php只是偶尔在用,不是研究很深)。请各位资深php程序员别见笑 
问题是这样的: php 语句里 (0 !=null && 0 >=0), 返回的结果为空,这点真的好奇怪。
实验总结:
php 语句如下:
$index=0;
echo a: .$index.
;  //0
echo  b: .($index !=null && $index >=0).
;//
echo c: .(isset($index) && $index >=0).
;//1
echo  d: .(0 !=null).
;//
结果: 
a: 0
b: 
c: 1
d:    
可见: 0!=null的结果为空. 要使结果正确,可以修改为 $index !=null 修改成   isset($index)
if(isset($index) && $index >=0))
{
echo 包含. ;
}else{
echo 不包含. ;
}
这个很奇怪,终于解决了。mark 一下。
本文地址:
其它类似信息

推荐信息