我有以下代码:
echo $gibs=Db::getResult($sql,$query);
print_r($gibs);
count($gibs);
if($gibid!='' && count($gibs)<=0){
$gibs=array(
'gibid'=>$gibid,
'userid'=>$userid,
'isowner'=>false
);
}
结果输出:
ArrayArray ( )
为什么count($gibs)
没有返回任何东西。
这就是为什么如果条件不流动的话。
答案 0 :(得分:0)
要查看count($gibs);
的输出,您应该将该函数分配给某个变量,或者将其打印出来:
print_r(count($gibs));
在您的情况下,它的值为0
,因为$gibs
数组为空(从print_r
输出中看出来。)
If
条件可能无效,因为$gibid == 0