Home > Backend Development > PHP Tutorial > php 语法里0不等于null为空的解决办法

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

WBOY
Release: 2016-06-23 13:41:27
Original
1101 people have browsed it

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


本文地址:

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template