restore_exception_handler() ফাংশনটি পূর্বের এক্সেপশন হ্যান্ডেলার পুনঃস্থাপন করে। set_exception_handler() ব্যবহার করে এক্সেপশন হ্যান্ডেলার ফাংশন পরিবর্তন করার পর, পূর্বের এক্সেপশন হ্যান্ডেলার (যা বিল্ট-ইন বা ব্যবহারকারী-সংজ্ঞায়িত হতে পারে) এ ফিরে যাওয়ার জন্য এটি ব্যবহার করা হয়।
সিনট্যাক্স
restore_exception_handler()
প্যারামিটার
- NA
রিটার্ন
restore_exception_handler() ফাংশনটি সবসময় TRUE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
function customException1($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
function customException2($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
function customException3($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
set_exception_handler("customException1");
set_exception_handler("customException2");
set_exception_handler("customException3");
restore_exception_handler();
// এক্সেপশন থ্রো করুন
throw new Exception("Triggers the first exception handler!");
?>
আউটপুট
[customException1] Triggers the first exception handler!