Quảng cáo
Các mức độ lỗi trong PHP
Có mười sáu mức độ lỗi khác nhau (tức là các loại) có sẵn trong PHP. Danh sách dưới đây giúp bạn hiểu rõ mức độ các lỗi trong lập trình PHP
Mức độ lỗi trong PHP
Thông thường, bất cứ khi nào động cơ PHP gặp sự cố ngăn một tập lệnh chạy bình thường, nó sẽ tạo ra một thông báo lỗi. Có mười sáu mức lỗi khác nhau và mỗi mức được biểu thị bằng một giá trị số nguyên và một hằng số liên quan. Dưới đây là danh sách các mức độ lỗi:
Mức độ lỗi | Giá trị | Sự mô tả |
---|---|---|
E_ERROR | 1 | Một lỗi thời gian chạy nghiêm trọng, không thể khôi phục được. Việc thực thi tập lệnh bị dừng ngay lập tức. |
E_WARNING | 2 | Một cảnh báo thời gian chạy. Nó không gây tử vong và hầu hết các lỗi có xu hướng rơi vào loại này. Việc thực thi tập lệnh không bị dừng lại. |
E_PARSE | 4 | Lỗi phân tích cú pháp thời gian biên dịch. Lỗi phân tích cú pháp chỉ được tạo bởi trình phân tích cú pháp. |
E_NOTICE | số 8 | Thông báo thời gian chạy cho biết rằng tập lệnh đã gặp phải điều gì đó có thể là lỗi, mặc dù tình huống này cũng có thể xảy ra khi chạy tập lệnh bình thường. |
E_CORE_ERROR | 16 | Một lỗi nghiêm trọng xảy ra trong quá trình khởi động động cơ ban đầu của PHP. Đây giống như một E_ERROR, ngoại trừ nó được tạo ra bởi lõi của PHP. |
E_CORE_WARNING | 32 | Một lỗi không nghiêm trọng xảy ra trong quá trình khởi động động cơ ban đầu của PHP. Điều này giống như một E_WARNING, ngoại trừ nó được tạo ra bởi lõi của PHP. |
E_COMPILE_ERROR | 64 | Một lỗi nghiêm trọng xảy ra khi tập lệnh đang được biên dịch. Điều này giống như một E_ERROR, ngoại trừ nó được tạo bởi Zend Scripting Engine. |
E_COMPILE_WARNING | 128 | Một lỗi không nghiêm trọng xảy ra khi tập lệnh đang được biên dịch. Điều này giống như một E_WARNING, ngoại trừ nó được tạo bởi Zend Scripting Engine. |
E_USER_ERROR | 256 | Một thông báo lỗi nghiêm trọng do người dùng tạo. Điều này giống như một E_ERROR, ngoại trừ nó được tạo bởi mã PHP bằng cách sử dụng hàm trigger_error () chứ không phải công cụ PHP. |
E_USER_WARNING | 512 | Một thông báo cảnh báo không nghiêm trọng do người dùng tạo. Điều này giống như một E_WARNING, ngoại trừ nó được tạo bởi mã PHP bằng cách sử dụng hàm trigger_error () chứ không phải công cụ PHP |
E_USER_NOTICE | 1024 | Một thông báo thông báo do người dùng tạo. Điều này giống như một E_NOTICE, ngoại trừ nó được tạo bởi mã PHP bằng cách sử dụng hàm trigger_error () chứ không phải công cụ PHP. |
E_STRICT | 2048 | Không hoàn toàn là một lỗi, nhưng được kích hoạt bất cứ khi nào PHP gặp mã có thể dẫn đến sự cố hoặc chuyển tiếp không tương thích |
E_RECOVERABLE_ERROR | 4096 | Một lỗi nghiêm trọng có thể sửa được. Mặc dù lỗi nghiêm trọng nhưng nó không làm cho động cơ PHP ở trạng thái không ổn định. Nếu lỗi không được phát hiện bởi trình xử lý lỗi do người dùng xác định (xem set_error_handler ()), ứng dụng sẽ hủy bỏ vì nó là một E_ERROR. |
E_DEPRECATED | 8192 | Thông báo thời gian chạy cho biết rằng mã sẽ không hoạt động trong các phiên bản PHP trong tương lai |
E_USER_DEPRECATED | 16384 | Một thông báo cảnh báo do người dùng tạo. Điều này giống như một E_DEPRECATED, ngoại trừ nó được tạo bởi mã PHP bằng cách sử dụng hàm trigger_error () thay vì công cụ PHP. |
E_ALL | 32767 | Tất cả các lỗi và cảnh báo, ngoại trừ mức E_STRICT trước PHP 5.4.0. |
Bài viết này đã giúp ích cho bạn?
Advertisements