Ngoại lệ là gì ?
Ngoại lệ là các lỗi phát sinh trong quá trình chương trình thực thi
Các Kiểu Lỗi Thường Xảy ra
- Lỗi cú pháp (Lỗi syntax)
- Lỗi khi chạy chương trình (Vd: Gọi hàm không có trong chương trinhf)
- Lỗi về tính logic, cấu trúc của chương trình
Xử lý ngoại lệ trong PHP
- Catch: khả năng bắt và giải quyết ngoại lệ
- Try: khả năng tách logic xử lý ngoại lệ trong một hàm ra khỏi phần còn lại của hàm
- Throw: Khả năng tạo và ném ngoại lệ sử dụng
Sử dụng khối Try-Catch
Tách phần giải quyết lỗi ra khỏi phần có thể sinh lỗi
Quy định các loại ngoại lệ được bắt tại mức thực thi hiện hành
- Mã liên quan đến thuật toán nằm trong khối try
- Mã giải quyết lỗi đặt trong các khối catch
Khối Finally
Khối finally sẽ luôn luôn thực thi vô điều kiện sau try/catch