Xử lý ngoại lệ (try/catch/finally)

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

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook