Cita:
Iniciado por pochos no se que intentas hacer pero a ver si esto te ayuda
Código PHP:
function llamarFuncion($nombreFuncion){
if(!function_exists($nombreFuncion)){
throw new Exception('Error, esa funcion no existe');
} else {
return $nombreFuncion();
}
}
try{
llamarFuncion('unafuncion');
}catch(Exception $e){
echo $e->getMessage();
}
Gracias por responder, tu codigo si funciona usandolo de esa forma, pero yo creia que TRY detectaba cualquier error dentro de sus llaves y los mostraba en CATCH con un mensaje personalizado pero veo que no es asi (por que en mi codigo no funciona), y como dije.. de la forma que lo hiciste funciona pero seria mejor usar IF ELSE para detectar dicho error, entonces
cual es la diferencia entre TRY CATCH y IF ELSE ?? por que veo que ambos funcionan igual solo que if else funciona con menos codigo