我有一个问题,如果我确定数组为空,但true
传递了它,如何为返回false
或isset()
的函数设置条件。
$arr = array();
if (isset($arr)) {
return true;
} else {
return false;
}
以这种形式返回
bool(true)
,而var_dump
显示array (0) {}
。 最佳答案
如果是数组,则可以仅使用if
或仅使用逻辑表达式。空数组的计算结果为FALSE
,其他任何数组的计算结果为TRUE
(Demo):
$arr = array();
echo "The array is ", $arr ? 'full' : 'empty', ".\n";
PHP manually nicely lists what is false and not。
关于php - 如何检查数组是否为空-true或false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7446644/