Hàm set_exception_handler() trong PHP
Cú pháp
Hàm set_exception_handler() trong PHP có cú pháp như sau:
string set_exception_handler ( callback $exception_handler );
Định nghĩa và cách sử dụng
Hàm này thiết lập exception handler mặc định nếu một ngoại lệ không được bắt bên trong một khối try/catch. Sự thực thi sẽ dừng sau khi exception_handler được gọi.
Tham số
Tham số | Miêu tả |
---|---|
exception_handler | Tên hàm được gọi khi xuất hiện một uncaught exception. Hàm này phải được định nghĩa trước khi gọi hàm set_exception_handler(). Hàm này chấp nhận một tham số, là đối tượng exceptiion được ném |
Trả về giá trị
Trả về tên của exception handler đã được định nghĩa trước đó hoặc NULL nếu có lỗi. Nếu Handler trước không được định nghĩa, nó cũng trả về NULL.
Ví dụ
Ví dụ sau minh họa cách sử dụng của hàm set_exception_handler() trong PHP:
getMessage(); } // thiết lập hàm exception handler do người dùng tự định nghĩa set_exception_handler("myException"); // Ném exception throw new Exception("Xuất hiện Uncaught Exception!"); ?>
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
Các bài học PHP phổ biến khác tại VietJack:
tong_hop_ham_trong_php.jsp
Bài viết liên quan