1.6. Zend::exception()

Выполняет отложенную загрузку (lazy loading) класса исключения, инстанцирует исключение и возвращает его.

[Замечание] Не рекомендуется к использованию

Этот метод был добавлен в версии 0.6.0. В последнее время было решено, что лучше использовать традиционные методы инстанцирования, возбуждения и отлова исключений. Метод Zend::exception() не рекомендуется к использованию в версии 0.6.1 и будет удален из Zend Framework в последующих версиях.

<?php

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

?>

Аргумент $class определяет класс исключения для загрузки и инстанцирования. Класс загружается с помощью Раздел 1.3, «Zend::loadClass()», поэтому он должен следовать соглашению по именованию классов фреймворка и быть размещенным по пути, указанному в include_path.

Параметры $message и $code являются необязательными и передаются в качестве аргументов конструктору класса исключения.

В случае успеха производится загрузка класса исключения, создание его экземпляра с использованием переданных параметров $message и $code, возвращение созданного объекта. Если загрузка класса невозможна или этот класс не наследует от класса Exception, то генерируется исключение.