restore_error_handler

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

restore_error_handler Восстанавливает предыдущую функцию обработчика ошибок

Описание

restore_error_handler(): true

Функцию вызывают после изменения обработчика ошибок функцией set_error_handler(), чтобы вернуться к предыдущему обработчику, которым станет или пользовательская функция обработки ошибок, если такую определили, или встроенный обработчик.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Функция возвращает логическое значение true.

Примеры

Пример #1 Пример восстановления предыдущего обработчика ошибок функцией restore_error_handler()

Пример определяет, вызвала ли ошибку функция unserialize(), а затем восстанавливает исходный обработчик ошибок.

<?php

function unserialize_handler($errno, $errstr)
{
echo
"Недопустимое сериализованное значение.\n";
}

$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();

?>

Результат выполнения приведённого примера:

Недопустимое сериализованное значение.

Смотрите также

  • error_reporting() - Определяет, о каких PHP-ошибках сообщать
  • set_error_handler() - Устанавливает пользовательский обработчик ошибок
  • get_error_handler() - Получает пользовательскую функцию обработчика ошибок
  • restore_exception_handler() - Восстанавливает предыдущую функцию обработчика исключений
  • trigger_error() - Генерирует предупреждение, уведомление или сообщение об ошибке на уровне пользователя