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+ |