Функция restre_error_handler() восстанавливает предыдущий обработчик ошибок.
Эта функция используется для восстановления предыдущего обработчика ошибок после изменения функцией set_error_handler().
Эта функция всегда возвращает TRUE.
restre_error_handler()
Совет: Предыдущий обработчик ошибок мог быть встроен во встроенный обработчик ошибок или в пользовательскую функцию.
<?php//пользовательская функция обработчика ошибок function customError($errno, $errstr, $errfile, $errline) { echo "<b>Пользовательская ошибка:</b> [$errno] $errstr<br />"; " Ошибка в строке $errline в $errfile<br />" }//устанавливаем пользовательский обработчик ошибокset_error_handler("customError");$test=2;//триггер errorif ($test>1) { триггер_error("Произошла пользовательская ошибка" }//восстанавливаем встроенный обработчик ошибкиrestore_error_handler();//снова вызываем ошибкуif ($test>1) { триггер_error("Пользовательская ошибка) сработал"); }?>
Вывод приведенного выше кода выглядит следующим образом:
Пользовательская ошибка: [1024] Возникла пользовательская ошибка. Ошибка в строке 14 в C:webfoldertest.php. Примечание . В C:webfoldertest.php в строке 21 возникла пользовательская ошибка.