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