pateketrueke a lo q me refiero con el try/catch es justamente a usar ese tipo de excepciones...
Código PHP:
$x = 1;
$foo = array("foo","bar");
check($foo,$x);
unset($foo);
check($foo,$x+1);
function check($foo,$x){
echo '<hr>Ejecutando chequeo '.$x.'<br>';
try{
if(!isset($foo)) throw new Exception("La variable no tiene datos");
}catch(Exception $e){
echo 'FRACASO';
die();
}
foreach($foo as $bar){
echo $bar.'<br>';
}
}
La idea de hacerlo asi es para poner "check()" a todas las variables y no hacer mucho mas en terminos de codigo.
Suerte!