Van egy üres array. Hogy vizsgálod meg gyorsan? Isset() nem jó, mert true. Létezik, csak üres.
$foo = array();
Ha vizsgálat nélkül nekimész és műveletet akarsz vele végezni, akkor az üresség miatt dob egy hibát.
IF (!empty($foo))...
Ettől mit tudsz egyszerűbbet mutatni?