Ngoại lệ (exception) là thuật ngữ chỉ tình trạng sai hoặc bất thường xảy ra khi một chương trình đang chạy. Ví dụ: đang upload file thì file bị xóa, server bị lỗi… Do đó, chúng ta cần phải xử lí các ngoại lệ này để đảm bảo chương trình chạy đúng cũng như trải nghiệm người dùng tốt.
Khi một ngoại lệ đã ném ra, mã nguồn tiếp theo sau nó sẽ không tiếp tục thực thi và PHP cố gắng để tìm khớp với khối lệnh “catch” để xử lý ngoại lệ.
Nếu một ngoại lệ không bị bắt, một lỗi nghiêm trọng sẽ xảy ra cùng một thông điệp “Uncaught Exception”
Để xử lí ngoại lệ chúng ta thường dùng Try…Catch.. trong đó:
+ Try sẽ bao khối lệnh có thể xảy ra ngoại lệ
+ Catch sẽ xử lí ngoại lệ nếu có. Nếu ngoại lệ có thì toàn bộ mã bên dưới câu lệnh catch sẽ không được thực hiện.
Chúng ta có thể sử dụng lớp Exception có sẵn hoặc tùy biến các lớp Exception tùy theo các yêu cầu.
1 comments On Tìm hiểu về Exception, Try, Catch
Bài viết rất hay và ý nghĩa, Cung cấp nhiều kiến thức bổ ích cho lớp. Rất cảm ơn ! tác giá. Mong có nhiều kiến thức bổ ích hơn,