Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2007, 07:00
micayael
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 20 años, 6 meses
Puntos: 4
Mensaje Re: Throws en metodos

OK. Voy de vuelta

Tengo tres clases

Clase1, Clase2 y Clase3

La Clase1 se conecta por ejemplo a la base de datos y si no logra la conexión hago que tire una excepción. Uso ese método "conectar()" que tira la excepcion desde un método de la Clase2 pero no quiero manejar la excepción a este nivel sino que quiero usarlo desde el método de la Clase3 o desde el programa mismo de mi página index por ejemplo. Quiero manejar mi excepción directamente aquí para mostrar un mensaje.

Trate de hacerlo como en JAVA así pero los que está en rojo me da error. Quizá no lo estoy escribiendo bien.

class Clase2
{
function metodoQueLlamaAConectar() throws Exception
{
//-- lo que sea
}

}

Entonces en la Clase3

class Class3
{
function hacerAlgo()
{
$c2 = new Clase2();
try
{
$c2->metodoQueLlamaAConectar();
}
catch(Exception $e)
{
echo $e.getMessage();
}
}
}


Se entiende?