Kazi restore_exception_handler
Kazi restore_exception_handler hurudisha kichakuzi cha isipokuwa kilichokuwa kimeshakuwepo,
ambacho kilibadilishwa kwa kutumia set_exception_handler. Kazi hii haikubali vigezo
wala hairudi thamani yoyote.
Matini
restore_exception_handler();
Mfano
Hebu tuweke kichakuzi maalum cha isipokuwa, kisha turudishe kile kilichokuwa kimeshakuwepo:
<?php
function customExceptionHandler($exception) {
echo 'Kichakuzi maalum: ' . $exception->getMessage();
}
set_exception_handler('customExceptionHandler');
restore_exception_handler();
?>
Mfano
Hebu tuangalie kuwa baada ya kurejesha kichakuzi, utaratibu wa kawaida unafanya kazi:
<?php
set_exception_handler(function($exception) {
echo 'Kichakuzi 1: ' . $exception->getMessage();
});
set_exception_handler(function($exception) {
echo 'Kichakuzi 2: ' . $exception->getMessage();
});
restore_exception_handler();
throw new Exception('Kosa la majaribio');
?>
Matokeo ya utekelezaji wa kodi:
'Kichakuzi 1: Kosa la majaribio'