mau*_*ris 42
空的类型(来自PHP手册).对于任何变量,以下内容都被视为空:
所以请看下面的例子:
$arr = array(
'ele1' => 'test',
'ele2' => false
);
Run Code Online (Sandbox Code Playgroud)
1)$ arr ['ele3']未设置.所以:
isset($arr['ele3']) === false && empty($arr['ele3']) === true
它没有设置和空.empty()检查变量是否设置为空.
2)$ arr ['ele2']已设置,但为空.所以:
isset($arr['ele2']) === true && empty($arr['ele2']) === true
1)$ arr ['ele1']已设置且不为空:
isset($arr['ele1']) === true && empty($arr['ele1']) === false
如果你想检查它是否为空,只需使用empty()函数.
cha*_*aos 10
if(empty($array['item']))
Run Code Online (Sandbox Code Playgroud)
要么
if(!isset($array['item']))
Run Code Online (Sandbox Code Playgroud)
要么
if(!array_key_exists('item', $array))
Run Code Online (Sandbox Code Playgroud)
取决于"空"的确切含义.请参阅有关empty(),isset()和array_key_exists()的文档,了解它们的含义.