Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm set_exception_handler() trong PHP

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