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() - Задаёт пользовательский обработчик ошибок
  • restore_exception_handler() - Восстанавливает предыдущий обработчик исключений
  • trigger_error() - Вызывает пользовательскую ошибку, предупреждение или уведомление
To Top