Código PHP :
function validarArreglo($dato) { $validador=true; try { foreach($dato as $valor) break; } catch(Exception $e) { $validador=false; } return $validador; } $validado=validarArreglo("cadena"); echo $validado;
La idea es que al mandarle a la funcion una cadena como parametro se produzca un error y que la variable $validador sea "false". Pero como se darán cuenta no funciona.
He leido en internet que hay que atrapar la excepcion y he visto ejemplos que tienen que ver con la división por cero. Pero he notado que en estos ejemplos el mismo programador controla que no se produzca el error por medio de un if
algo asi
Código PHP :
if ($divisor==0) echo "division por cero"
Entonces no he podido apreciar bien la utilidad del try, creo que al usar el if el try está demás.
Espero que me puedan ayudar, gracias.