Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2010, 18:30
Enfermin
 
Fecha de Ingreso: septiembre-2009
Mensajes: 54
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Respuesta: Problema con try catch

Cita:
Iniciado por pochos Ver Mensaje
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