Выполняет отложенную загрузку (lazy loading) класса исключения, инстанцирует исключение и возвращает его.
![]() |
Не рекомендуется к использованию |
---|---|
Этот метод был добавлен в версии 0.6.0. В последнее время было
решено, что лучше использовать традиционные методы инстанцирования,
возбуждения и отлова исключений. Метод
|
<?php Zend::exception($class, $message, $code); ?>
Аргумент $class
определяет класс исключения для загрузки и
инстанцирования. Класс загружается с помощью
Раздел 1.3, «Zend::loadClass()», поэтому он
должен следовать соглашению по именованию классов фреймворка и быть
размещенным по пути, указанному в include_path
.
Параметры $message
и $code
являются
необязательными и передаются в качестве аргументов конструктору
класса исключения.
В случае успеха производится загрузка класса исключения, создание
его экземпляра с использованием переданных параметров $message
и
$code
, возвращение созданного объекта. Если
загрузка класса невозможна или этот класс не наследует от
класса Exception
, то генерируется исключение.