
09/11/2007, 07:00
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años, 3 meses Puntos: 4 | |
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? |