我的mySQL数据库表中有一个类型为decimal (15,4)的字段
我以前从未遇到过这种情况,但是如果值是0.0000,我的PHP if语句将返回true!
作为一个理智的检查,我甚至这样做了:
if(0.0000) echo "Hello World";
果然,Hello World呼应了出来。见鬼这是怎么回事?有人有什么想法吗?
发布于 2012-05-26 20:00:11
在我的PHP版本(5.3.3)上,我没有这个行为。
我建议在进行检查之前将数字转换为bool:if ((bool) $float)。
https://stackoverflow.com/questions/10765979
复制相似问题