ฟังก์ชัน 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();
// throwing exception
throw new Exception("Triggers the first exception handler!");
?> ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
[customException1] Triggers the first exception handler!