(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
restore_error_handler — Восстанавливает предыдущую функцию обработчика ошибок
Функцию вызывают после изменения обработчика ошибок функцией 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();
?>
Результат выполнения приведённого примера:
Недопустимое сериализованное значение.