Foros del Web » Programando para Internet » PHP »

Como habilitar try / catch en php?

Estas en el tema de Como habilitar try / catch en php? en el foro de PHP en Foros del Web. hola quisiera saber si debo hacer algo en especial para habilitar try y catch pues tengo lo siguiente Código PHP: <?php       try {            throw new  Exception ...
  #1 (permalink)  
Antiguo 16/02/2012, 08:23
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Como habilitar try / catch en php?

hola quisiera saber si debo hacer algo en especial para habilitar try y catch pues tengo lo siguiente

Código PHP:

<?php
     
try {

           throw new 
Exception("Error en la consulta");   
                
      } catch (
Exception $e
      {
           echo 
"HOLA";
      }  
echo 
"aa";
?>
y no captura la Exception no entra en el catch me arroja el error directamente en pantalla , que puede ser?


saludos
  #2 (permalink)  
Antiguo 16/02/2012, 08:29
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Como habilitar try / catch en php?

Código PHP:
Ver original
  1. <?php
  2.      try {
  3.  
  4.            throw new Exception("Error en la consulta");    
  5.                  
  6.       } catch (Exception $e)  
  7.       {
  8.            echo $e;
  9.       }  
  10. ?>

La excepción es almacenada en la variable $e
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 16/02/2012, 08:30
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Como habilitar try / catch en php?

Si claro , eso lo se , pero el problema es que no entra al catch nunca , ese es mi problema , no esta capturandola.
  #4 (permalink)  
Antiguo 16/02/2012, 08:36
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Como habilitar try / catch en php?

Mira este ejemplo sencillo:

Código PHP:
Ver original
  1. <?php
  2. try {
  3.     $error = 'Siempre lanzar este error';
  4.     throw new Exception($error);
  5.  
  6.     // Esto no se ejecuta porque existe una excepcion.
  7.     echo 'Esto nunca se ejecutara';
  8.  
  9. } catch (Exception $e) {
  10.     echo 'Excepcion capturada: ',  $e->getMessage(), "\n";
  11. }
  12.  
  13. // Continuar ejecucion
  14. echo 'Hola mundo';
  15. ?>
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 16/02/2012 a las 08:42

Etiquetas: catch, habilitar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:50.