PHP5.3で謎の現象が発生したので教えてくれください

$test = 'test';
if (isset($test['abc'])){
  echo 'key abc exists';
}

abcというキーは存在しないのでif内は実行されないことを期待したが違った!実行される!
var_dump($test['abc']); してみると't'と出る。どうやら1文字目が出るようだ。

一体どういうことなのか解説いただける方希望…