当前位置:Gxlcms > PHP教程 > 非空str==零的结果为true

非空str==零的结果为true

时间:2021-07-01 10:21:17 帮助过:39人阅读

非空str==0的结果为true

$str='asdfasdfa';
$bool = ($str==0);
echo $bool;
?>

这里bool居然为true.....
这是为什么

分享到:


------解决方案--------------------
如楼上

我是这样分析的

echo $str > 0 结果空
echo $str < 0 结果空
echo $str == 0 结果1

因为$str是字符串,本身就不是数字,所以作为数字来说$str确实是false,php里false==0是true

参考我这个帖子.我在搜索数据库的时候,varchar字段用col=0来搜索 结果错误 换用col is null后正确
应该是同样道理
http://bbs.csdn.net/topics/390529217

人气教程排行