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