Функции обработки ошибок
PHP Manual

restore_error_handler

(PHP 4 >= 4.0.1, PHP 5)

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

Описание

bool restore_error_handler ( void )

Используется после смены обработчика ошибок функцией 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();
?>

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

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

Примечания

Замечание:

Вызов restore_error_handler() из обработчика error_handler игнорируется.

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


Функции обработки ошибок
PHP Manual