Hàm restore_exception_handler() trong PHP

Example

Khôi phục chương trình xử lý ngoại lệ:

<?php
// Hai hàm xử lý ngoại lệ do người dùng định nghĩa
 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();
// Throwing exception
throw new Exception("This triggers the first exception handler...");
 ?> 

Kết quả đầu ra của mã trên tương tự như sau:

[myException1] This triggers the first exception handler...

Định nghĩa và cách sử dụng

Hàm restore_exception_handler() khôi phục chương trình xử lý ngoại lệ trước.

Sau khi thay đổi hàm xử lý ngoại lệ bằng set_exception_handler(), hàm này có thể được sử dụng để khôi phục chương trình xử lý ngoại lệ trước.

Lưu ý:Hàm xử lý ngoại lệ trước có thể là nội bộ hoặc cũng có thể là hàm do người dùng định nghĩa.

Cú pháp

restore_exception_handler();

Chi tiết kỹ thuật

Giá trị trả về: Luôn trả về TRUE.
Phiên bản PHP: 5.0+