set_exception_handler Устанавливает пользовательскую функцию обработчика исключений &reftitle.description; callablenullset_exception_handler callablenullcallback Функция устанавливает пользовательскую функцию как обработчик исключений по умолчанию для перехвата исключений, которые не отловили в блоке try-catch. Выполнение скрипта остановится после вызова callback-функции. &reftitle.parameters; callback Функция, которую требуется вызвать, когда возникнет неперехваченное исключение. В функции-обработчике определяют один параметр с типом Throwable, в который придёт объект выброшенного исключения — Error или Exception, которые реализуют интерфейс Throwable. Сигнатура обработчика: voidhandler Throwableex При передаче вместо callback-функции значения &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; get_exception_handler restore_exception_handler restore_error_handler error_reporting Исключения