Cơ BảnPHP iconPHP

Các loại lỗi trong PHP là gì và cách xử lý chúng?

PHP có ba loại lỗi truyền thống: Notice (không nghiêm trọng, không dừng script như truy cập biến chưa định nghĩa), Warning (nghiêm trọng hơn nhưng script vẫn chạy như mở file không hợp lệ), và Fatal error (nghiêm trọng, dừng thực thi như gọi hàm chưa định nghĩa).

  • PHP 7+ bổ sung hệ thống Error class: ErrorException đều implement Throwable, bao gồm TypeError, ValueError, ParseError.
  • Xử lý lỗi bằng: error_reporting(E_ALL) hiển thị mọi lỗi, set_error_handler() xử lý tùy chỉnh, hoặc dùng try-catch cho Throwable.
  • Trên môi trường production, ghi lỗi vào file log thay vì hiển thị cho người dùng.

Xem toàn bộ PHP cùng filter theo level & chủ đề con.

Mở danh sách PHP