PHP restore_exception_handler() ฟังก์ชัน
ตัวอย่าง
การกู้ฟังก์ชันจัดการข้อผิดพลาด:
<?php // ฟังก์ชันจัดการข้อผิดพลาดที่กำหนดโดยผู้ใช้สองฟังก์ชัน function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); // โยนข้อผิดพลาด throw new Exception("This triggers the first exception handler..."); ?>
ออกอากาศของโค้ดดังกล่าวคล้ายกับนี้:
[myException1] นี่จะกระตุ้นฟังก์ชันจัดการข้อผิดพลาดแรก...
การระบุและการใช้
ฟังก์ชัน restore_exception_handler() กู้ฟังก์ชันจัดการข้อผิดพลาดก่อนหน้านี้
หลังจากเปลี่ยนฟังก์ชันจัดการข้อผิดพลาดด้วย set_exception_handler() ฟังก์ชันนี้สามารถใช้เพื่อกู้ฟังก์ชันจัดการข้อผิดพลาดก่อนหน้านี้
คำเตือน:ฟังก์ชันการจัดการข้อผิดพลาดก่อนหน้านี้ สามารถเป็นฟังก์ชันที่ฝั่งด้านภายในหรือฟังก์ชันที่กำหนดโดยผู้ใช้
รูปแบบการใช้
restore_exception_handler();
รายละเอียดเทคนิค
ค่าที่ส่งออกมา: | เสมอไปกลับ TRUE。 |
---|---|
PHP รุ่น: | 5.0+ |