Hola a todos, les dejo el código
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.