restore_exception_handler функциясы
restore_exception_handler функциясы set_exception_handler жардамы менен алмаштырылган
мурунку сыр кырчыны иштетүүчүнү калыбына келтирет. Бул функция параметрлерди кабыл албайт
жана маани кайтарбайт.
Синтаксис
restore_exception_handler();
Мисал
Келгиле, колдонуучунун сыр кырчыны иштетүүчүсүн орнотуп, анан мурункусун калыбына келтирели:
<?php
function customExceptionHandler($exception) {
echo 'Custom handler: ' . $exception->getMessage();
}
set_exception_handler('customExceptionHandler');
restore_exception_handler();
?>
Мисал
Иштетүүчү калыбына келтирилгенден кийин стандарттык механизм иштейрине көз жеткиле:
<?php
set_exception_handler(function($exception) {
echo 'Handler 1: ' . $exception->getMessage();
});
set_exception_handler(function($exception) {
echo 'Handler 2: ' . $exception->getMessage();
});
restore_exception_handler();
throw new Exception('Test error');
?>
Кодду иштетүүнүн натыйжасы:
'Handler 1: Test error'