# Usando as Exceções

Zend_Exception é simplesmente a classe base para todas as exceções lançadas dentro do Zend Framework.

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.