码迷,mamicode.com
首页 > 其他好文 > 详细

被empty()这么简单的函数给坑了俩个小时

时间:2014-08-12 18:15:24      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   strong   ar   

在排查一个比较复杂的功能时,怎么查都结果不对,

后来发现是因为empty()函数用错了!!!

我理所当然的以为

$list=array();
if(empty(count($list))){ $course_rate = 0;}

这样写没什么问题。。。。

事实上这是错的。。。因为empty只能检查变量,不能检查函数执行的结果

 

empty — 检查一个变量是否为空

描述

bool empty ( mixed $var )

如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""0"0"NULLFALSEarray()var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE

被empty()这么简单的函数给坑了俩个小时,布布扣,bubuko.com

被empty()这么简单的函数给坑了俩个小时

标签:des   style   blog   http   color   io   strong   ar   

原文地址:http://www.cnblogs.com/jami918/p/3907524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!