restore_exception_handler funksiyasi
restore_exception_handler funksiyasi set_exception_handler yordamida almashtirilgan avvalgi istisnolar qayta ishlovchisini tiklaydi.
Ushbu funksiya parametr qabul qilmaydi va qiymat qaytarmaydi.
Sintaksis
restore_exception_handler();
Misol
Keling, foydalanuvchi istisnolar qayta ishlovchisini o'rnatamiz, so'ngra avvalgisini tiklaymiz:
<?php
function customExceptionHandler($exception) {
echo 'Maxsus qayta ishlovchi: ' . $exception->getMessage();
}
set_exception_handler('customExceptionHandler');
restore_exception_handler();
?>
Misol
Qayta ishlovchi tiklangandan so'ng standart mexanizm ishlashini tekshiramiz:
<?php
set_exception_handler(function($exception) {
echo '1-qayta ishlovchi: ' . $exception->getMessage();
});
set_exception_handler(function($exception) {
echo '2-qayta ishlovchi: ' . $exception->getMessage();
});
restore_exception_handler();
throw new Exception('Test xatosi');
?>
Kodni bajarish natijasi:
'1-qayta ishlovchi: Test xatosi'