我认为最简单的方法是(!$var and $var!=0)
,但有没有办法在不重复var名称的情况下这样做?
答案 0 :(得分:1)
function foo($var)
{
return ($var === false || $var === null || is_array($var));
}
if(foo($your_var)){}
答案 1 :(得分:1)
$var !== 0
满足您的请求,它在零上返回false,在其他所有内容上返回true(包括false,null和空数组)。
答案 2 :(得分:0)
阅读完评论后,我认为这就是你想要的:
function really_empty($var) {
return $var !== 0 && empty($var);
}