Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 21727 программистов и 1020 роботов. Сейчас ищут 663 программиста ...
Приступая к работе

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

restore_error_handler

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

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();
?>

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

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

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

  • error_reporting() - Задает, какие ошибки PHP попадут в отчет
  • set_error_handler() - Задает определенный пользователем обработчик ошибок
  • restore_exception_handler() - Восстанавливает предыдущий обработчик исключений
  • trigger_error() - Вызывает пользовательскую ошибку/предупреждение/уведомление



Вернуться к: Функции обработки ошибок

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware