Zend_Exception
é simplesmente a classe base para
todas as exceções lançadas dentro do Zend Framework.
Exemplo 388. Tratando uma Exceção
O código a seguir demonstra como tratar uma exceção lançada em uma classe do Zend Framework:
try { // Chamar Zend_Loader::loadClass() com uma classe inexistente irá causar // uma exceção para ser lançada em Zend_Loader: Zend_Loader::loadClass('nonexistantclass'); } catch (Zend_Exception $e) { echo "Tratando a exceção: " . get_class($e) . "\n"; echo "Mensagem: " . $e->getMessage() . "\n"; // Outro código para recuperar do erro }
Zend_Exception
pode ser usado como uma classe de exceção pega-tudo
em um bloco de tratamento para capturar todas as exceções lançadas pelas classes do
Zend Framework. Isso pode ser útil quando o programa não consegue se recuperar
através do tratamento de um tipo específico de exceção.
A documentação de cada componente e classe do Zend Framework irá conter informações específicas sobre os métodos para lançar exceções, as circunstâncias que fazem com que uma exceção seja lançada, e os diversos tipos de exceção que podem ser lançadas.