Это работает для меня, как и ожидалось:
$arr['logo'] = '/home/richar2/public_html/ioagh/images/stories/jreviews/20100510115659_1_img.gif';
print_r($arr);
if (isset($arr['logo'])){
echo $arr['logo'];
}else{
echo 'Key doesn\'t exist!';
}
Вы уверены, что установили $ arr ['logo'] = null, а не $ arr ['logo'] = ''?
Для последнего вы также можете проверить
if (isset($arr['logo'] && !empty($arr['logo'])){
...
}