我有一个问题,如何为返回的函数设置条件,true或者false,如果我确定数组为空,但是isset()传递了它.
$arr = array();
if (isset($arr)) {
return true;
} else {
return false;
}
Run Code Online (Sandbox Code Playgroud)
在此表单中返回bool(true)并var_dump显示array (0) {}.
hak*_*kre 18
如果它是一个数组,你可以只使用if逻辑表达式.一个空数组计算FALSE为TRUE(Demo)的任何其他数组:
$arr = array();
echo "The array is ", $arr ? 'full' : 'empty', ".\n";
Run Code Online (Sandbox Code Playgroud)
使用empty()检查空数组.
if (empty($arr)) {
// it's empty
} else {
// it's not empty
}
Run Code Online (Sandbox Code Playgroud)