PHP error_get_last()

Giới thiệu về hàm error_get_last() trong PHP

Hàm error_get_last() trong PHP được sử dụng để lấy thông tin về lỗi xảy ra trong quá trình thực thi script. Hàm này trả về một mảng chứa thông tin về lỗi cuối cùng mà PHP gặp phải, bao gồm mã lỗi, loại lỗi, thông điệp lỗi và tệp nguồn nơi lỗi đó xảy ra.

Cú pháp

array error_get_last()

Giá trị trả về

Hàm error_get_last() sẽ trả về một mảng với các chỉ mục sau:

  • type: Loại lỗi (số nguyên).
  • message: Thông điệp lỗi (chuỗi).
  • file: Tệp nơi lỗi xảy ra (chuỗi).
  • line: Số dòng nơi lỗi xảy ra (số nguyên).

Trong trường hợp không có lỗi, hàm này sẽ trả về giá trị null.

Ví dụ sử dụng


Các loại lỗi

Các loại lỗi trả về bởi error_get_last() bao gồm:

  • E_ERROR: Lỗi nghiêm trọng.
  • E_WARNING: Cảnh báo không nghiêm trọng.
  • E_PARSE: Lỗi phân tích cú pháp.
  • E_NOTICE: Thông báo (không phải lỗi thực sự).

Lưu ý

Lưu ý rằng error_get_last() chỉ có thể lấy thông tin về lỗi xảy ra sau khi script đã kết thúc hoặc khi một lỗi không xử lý xảy ra. Nếu bạn muốn xử lý lỗi trong quá trình thực thi, có thể sử dụng các hàm như try-catch để quản lý ngoại lệ.