ফাংশন 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'