首页 > 代码库 > 被empty()这么简单的函数给坑了俩个小时
被empty()这么简单的函数给坑了俩个小时
在排查一个比较复杂的功能时,怎么查都结果不对,
后来发现是因为empty()函数用错了!!!
我理所当然的以为
$list=array();
if(empty(count($list))){ $course_rate = 0;}
这样写没什么问题。。。。
事实上这是错的。。。因为empty只能检查变量,不能检查函数执行的结果
empty — 检查一个变量是否为空
描述
bool empty ( mixed $var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。