首页 > 后端开发 > php教程 > php 语法里0不等于null为空的解决办法

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 13:41:27
原创
1130 人浏览过

今天做信息收集页面时遇到一个奇怪的问题,研究了好久才发现问题的根源,的确是有点怪异。
(小弟常使用的是 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 一下。


本文地址:

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板