Mô tả
Hàm set_exception_handler() thiết lập hàm do người dùng định nghĩa để xử lý ngoại lệ. Thiết lập trình xử lý ngoại lệ mặc định nếu ngoại lệ không được bắt trong khối try/catch. Thực thi dừng sau khi exception_handler được gọi.
Cú pháp
set_exception_handler(exception_handler)
Tham số
exception_handler − Tên hàm được gọi khi ngoại lệ không bị bắt. Hàm phải được định nghĩa trước khi gọi set_exception_handler(). Hàm xử lý cần chấp nhận một tham số là đối tượng ngoại lệ được ném.
Giá trị trả về
Trả về tên trình xử lý ngoại lệ trước đó, hoặc NULL nếu lỗi. Nếu không có trình xử lý trước, cũng trả về NULL.
Ví dụ
<?php
function exception_handler($exception) {
echo "Uncaught exception = " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Not Found Exception');
echo "not included Executed\n";
?>Kết quả
Uncaught exception = Not Found Exception