Exceções Anteriores
Desde o Zend Framework 1.10, Zend_Exception implementa as exceções
anteriores do PHP 5.3. Simplificando, em um bloco catch, você pode
lançar uma nova exceção que faz referência a exceção original, ajudando a fornecer contexto
adicional na depuração. Ao fornecer este suporte no Zend Framework, seu código agora poderá
avançar na compatibilidade com o PHP 5.3.
Exceções anteriores são indicadas como o terceiro argumento para um construtor de exceção.
Exceções anteriores
query($sql);
} catch (Zend_Db_Statement_Exception $e) {
if ($e->getPrevious()) {
echo '[' . get_class($e)
. '] has the previous exception of ['
. get_class($e->getPrevious())
. ']' . PHP_EOL;
} else {
echo '[' . get_class($e)
. '] does not have a previous exception'
. PHP_EOL;
}
echo $e;
// exibe todas as exceções começando pela primeira
// exceção lançada, se disponível.
}
]]>