Giới thiệu
Các kiểu lỗi nội bộ PHP biểu diễn bằng class kế thừa từ Error. Lớp Error triển khai interface Throwable. Thuộc tính và phương thức của Error:
Thuộc tính
- message - Thông báo lỗi.
- code - Mã lỗi.
- file - Tên file nơi lỗi xảy ra.
- line - Dòng nơi lỗi xảy ra.
Phương thức
- __construct() - Khởi tạo đối tượng lỗi.
- getMessage() - Lấy thông báo lỗi.
- getPrevious() - Trả về Throwable trước.
- getCode() - Lấy mã lỗi.
- getFile() - Lấy file lỗi xảy ra.
- getLine() - Lấy dòng lỗi xảy ra.
- getTrace() - Lấy stack trace.
- getTraceAsString() - Stack trace dạng chuỗi.
- __toString() - Biểu diễn chuỗi lỗi.
- __clone() - Clone lỗi.
Sơ đồ phân cấp các lớp Error trong PHP:
Các loại lỗi
- Error
- ArithmeticError
- DivisionByZeroError
- AssertionError
- CompileError
- ParseError
- TypeError
- ArgumentCountError
- ArithmeticError