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