Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2007, 08:38
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Re: Throws en metodos

Como te comento las excepciones en PHP suben como burbuja, si tu explicitamente no las "cachas" siguen subiendo por los metodos es decir prueba este codigo:
Código PHP:
class Clase1 {
       public function 
conecta() {
              throw new 
Exception"lanzado desde clase1" );
       }
}

class 
Class2 {
       public function 
trataConectar() {
              
$obj = new Class1();
              
$obj->conecta();
       }
}

class 
Clase3 {
       public function 
algo() {
              
$cl = new Class2();
              try {
                   
$cl->trataConectar();
              } catch( 
Exception $e ) {
                    echo 
$e->getMessage();
              }
       }


}

$c = new Class3();
$c->algo(); 
Saludos.