Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/05/2011, 15:39
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Duda con try catch

No estás usando las excepciones, estas declarando funciones fuera de la clase, deberías colocarlas dentro de la clase para que el ejemplo funcione. Acuérdate que lo que captura son excepciones, es decir con algo tan simple como
Código PHP:
Ver original
  1. <?php
  2. try{
  3.     throw new Exception('foo');
  4. }catch(Exception $e){
  5.     echo $e->getMessage();
  6. }
Mostrará en pantalla el mensaje, porque arrojaste una excepción y se detuvo el código para ejecutar el catch. La idea es hacer algo como
Código PHP:
Ver original
  1. <?php
  2. try{
  3.     $a = 1;
  4.     $b = 2;
  5.     if($a != $b){
  6.         throw new Exception('$a no es igual a $b');
  7.     }
  8.     echo 'Este mensaje no debe salir...';
  9. }catch(Exception $e){
  10.     echo $e->getMessage();
  11. }
y así manejes tus excepciones.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos