set_exception_handler Задаёт пользовательский обработчик исключений &reftitle.description; callablenullset_exception_handler callablenullcallback Задаёт обработчик по умолчанию для случаев, когда исключение выброшено вне блока try/catch. После вызова callback выполнение будет остановлено. &reftitle.parameters; callback Функция, вызываемая при возникновении неперехваченного исключения. Эта функция-обработчик должна принимать один параметр, которым будет объект выброшенного исключения Throwable. И Error и Exception реализуют интерфейс Throwable. Сигнатура обработчика: voidhandler Throwableex В качестве этого аргумента можно передать &null;. В этом случае обработчик вернётся к своему изначальному состоянию. &reftitle.returnvalues; Возвращает ранее определённый обработчик исключений или &null; в случае ошибки. Если предыдущих обработчиков определено не было, то также возвращается &null;. &reftitle.examples; Пример использования <function>set_exception_handler</function> getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Неперехваченное исключение'); echo "Не выполнено\n"; ?> ]]> &reftitle.seealso; restore_exception_handler restore_error_handler error_reporting Исключения