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+