什么时候:
$person = array('name' => 'bill');
isset($person['jibberish'])
评估为 FALSE。
但:
$person = 'bill';
isset($person['jibberish'])
计算结果为 TRUE,$person['jibberish']
返回字符串 $person 的第一个字符。
这是预期的吗?今天这让我感到震惊,因为我一直在使用empty($array['key'])
,但从未is_array()
在我的 if 语句中包含。