Tabla de contenidos
Zend_Exception es simplemente la clase base para todas las excepciones lanzadas
dentro de Zend Framework.
Ejemplo 32.1. Capturando una excepción
El siguiente listado de código muestra cómo capturar una excepción lanzada en una clase de Zend Framework:
try {
// Calling Zend_Loader::loadClass() with a non-existant class will cause
// an exception to be thrown in Zend_Loader:
Zend_Loader::loadClass('nonexistantclass');
} catch (Zend_Exception $e) {
echo "Caught exception: " . get_class($e) . "\n";
echo "Message: " . $e->getMessage() . "\n";
// Other code to recover from the error
}
Zend_Exception puede usarse como una clase de excepción "atrápalo todo" en un
bloque catch para capturar todas las excepciones lanzadas por las clases de Zend Framework. Esto puede
ser útil cuando el programa no puede recuperarse capturando un tipo de excepción específico.
La documentación de cada componente y clase de Zend Framework contendrá información específica sobre qué métodos lanzan excepciones, las circunstancias que hacen que se lance una excepción, y los distintos tipos de excepción que pueden lanzarse.