English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP restore_error_handler() функция примеры и примеры

PHP Ошибки и логирование справочник

Функция restore_error_handler() восстанавливает предыдущий обработчик ошибок

Синтаксис

bool restore_error_handler(void);

Определение и использование

 После изменения обработчика ошибок с помощью set_error_handler(), эта функция может быть использована для восстановления предыдущего обработчика ошибок (будь то встроенный или пользовательский функцию).

Параметр

НомерПараметры и описание
1

void

Без параметров

Возвратное значение

Эта функция всегда возвращает TRUE.

Онлайн пример

Вот пример использования этой функции, если unserialize() вызывает ошибку,接下来 будет восстановлен原来的 обработчик ошибок. 

<?php
   function unserialize_handler($errno, $errstr) {
      echo "Неправильное значение hello.\n";
   }
   
   $hello = 'abc';
   set_error_handler('unserialize_handler');
   
   $original = unserialize($hello);
   restore_error_handler();
?>
Тестирование, посмотрите‹/›

Это приведет к следующим результатам-

Неправильное значение hello.

PHP Ошибки и логирование справочник