美文网首页
关于判断变量是否为'0.00'时,不能用empty判断

关于判断变量是否为'0.00'时,不能用empty判断

作者: willeny | 来源:发表于2017-11-24 14:50 被阅读0次

最近搞了一个项目是判断变量是不是为'0.00'的,如果变量为'0.00',则做相应处理,大家都知道判断变量是否为空都用empty来判断的,我遇到这个'0.00'时也习惯性的认为也可以用empty来判断其值是不是为空,结果挖了个大坑,把自己坑惨了。

php代码 页面结果

从效果图可以看到当变量用引号包起来变成字符串后,empty就不能判断该变量为空了。我们都知道empty的用法是:

若变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回 TURE

我习惯性的以为0.00也是0的意思,就用了empty,结果发现不行。

后来强制转为浮点型

php代码 效果图

我们可以从图中可以看到,当变量$m转为浮点型后,用empty来判断是可以判断是不是为空的

相关文章

网友评论

      本文标题:关于判断变量是否为'0.00'时,不能用empty判断

      本文链接:https://www.haomeiwen.com/subject/pxffbxtx.html