项目场景:
如果用empty判断浮点型需要注意的地方
问题描述
empty 判断 ‘0.00’ 会为false
<?php
$a = '0.0';
var_dump(empty($a)); //返回false
?>原因分析:
如果使用tp5框架,底层会把decimal的类型直接转成string。这里tp5是否有配置参数能解决这个问题,有待研究。
解决方案:
强制转换类型之后再使用empty()
(float)$a
floatval($a)
PHP踩坑记录-empty判断浮点型
阅读 89
2023-04-08
如果用empty判断浮点型需要注意的地方
empty 判断 ‘0.00’ 会为false
<?php
$a = '0.0';
var_dump(empty($a)); //返回false
?>如果使用tp5框架,底层会把decimal的类型直接转成string。这里tp5是否有配置参数能解决这个问题,有待研究。
强制转换类型之后再使用empty()
(float)$a
floatval($a)
相关推荐
精彩评论(0)