验证数组是否存在且不包含任何值的快捷方式是什么?
出于某种原因,这看起来很奇怪
$warning = array();
if (isset($warning) && empty($warning)) {
//go on...
} else {
//either the array doesn't exist or it exist but contains values...
}
数组需要存在且必须不包含值
答案 0 :(得分:2)
如果您不知道变量是否已定义,那么这是您能够获得的最短时间。
如果您始终要定义数组($warning = array())
,则可以跳过isset
步骤。
答案 1 :(得分:-1)
if ($warning) {
...
}
那不行吗?当然,在检查之前你可能会给它分配一些东西。
<强>附录:强>
此代码输出no
,甚至没有初始化数组。
if ($warning) echo "yes";
else echo "no";
答案 2 :(得分:-1)
首先,检查数组对象本身是否已分配,然后检查各个索引是否已分配。