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() - Генерирует предупреждение, уведомление или сообщение об ошибке на уровне пользователя