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

最近搞了一个项目是判断变量是不是为'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来判断是可以判断是不是为空的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容