Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน restore_exception_handler() ใน PHP


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