いつ:
$person = array('name' => 'bill');
isset($person['jibberish'])FALSE と評価されます。
しかし:
$person = 'bill';
isset($person['jibberish'])$person['jibberish']文字列 $person の最初の文字を返すため、TRUE と評価されます。
これは意図したとおりですか?これは、if ステートメントにempty($array['key'])含めることなく常に使用してきたので、今日は衝撃的でした。is_array()