1.5. Zend::exception()

Faz a carga atrasada de uma classe, instanciando a exceção, e a retornando.

<?php

Zend::exception($class, $message, $code);

?>

O argumento $class especifica a classe de exceção para carregar e instânciar, e é carregada usando Seção 1.3, “Zend::loadClass()”; como esta, deve seguir as convenções de nomenclatura de classe do framework e estar em algum lugar do include_path do PHP.

Os parâmetros $message e $code são ambos opcionais e são passados como argumentos para o construtor da classe de exceção.

Se bem sucedido, é carregada a classe de exceção e criadas uma instância usando $message e $code fornecidos, retornando a instancia da exceção criada recentemente. Se incapaz de carregar ou a classe não herda Exception, dispara uma exceção.