PHP Функция restore_error_handler()
Пример
Восстановите предыдущий обработчик ошибок после его изменения с помощью функции set_error_handler():
<?php
// Определяемая пользователем функция обработчика ошибок
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<b>Настраиваемая ошибка:</b> [$errno] $errstr<br>";
echo " Ошибка в строке $errline в $errfile<br>";
}
// Установить определяемую пользователем функцию обработчика ошибок
set_error_handler("myErrorHandler");
$test=2;
// Ошибка триггера
if ($test>1) {
trigger_error("Была вызвана пользовательская ошибка");
}
// Восстановить предыдущий обработчик ошибок
restore_error_handler();
// Вызвать ошибку снова
if ($test>1) {
trigger_error("Была допущена пользовательская ошибка");
}
?>
Попробуйте сами »Определение и использование
Функция restore_error_handler() восстанавливает предыдущий обработчик ошибок.
Эта функция используется для восстановления предыдущего обработчика ошибок после изменения его с помощью функции set_error_handler().
Совет: Предыдущий обработчик ошибок может быть встроенным обработчиком ошибок или определяемой пользователем функцией обработчика ошибок.
Синтаксис
restore_error_handler();
Технические подробности
Вернуть значение: | Всегда TRUE |
---|---|
PHP Версия: | 4.0.1+ |
PHP Справочник ошибок