1.5. Zend::exception()
Пред. | Глава 1. Zend | След.

## 1.5. 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`, то генерируется исключение.

Пред. | Уровень выше | След.
1.4. Zend::isReadable() | Начало | 1.6. Zend::dump()