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ả:

Hàm set_exception_handler trong PHP

Các bài học PHP phổ biến khác tại VietJack:


tong_hop_ham_trong_php.jsp