ฟังก์ชัน 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!