บทนำ
PHP internal Error types แทนด้วยคลาสที่สืบทอดมาจากคลาส Error คลาส Error implement interface Throwable Properties และ methods ของ Error class มีดังนี้
Properties
- message - ข้อความข้อผิดพลาด
- code - รหัสข้อผิดพลาด
- file - ชื่อไฟล์ที่ข้อผิดพลาดเกิดขึ้น
- line - บรรทัดที่ข้อผิดพลาดเกิดขึ้น
Methods
- __construct() - สร้าง error object
- getMessage() - รับข้อความข้อผิดพลาด
- getPrevious() - คืนค่า previous Throwable
- getCode() - รับรหัสข้อผิดพลาด
- getFile() - รับไฟล์ที่ข้อผิดพลาดเกิดขึ้น
- getLine() - รับบรรทัดที่ข้อผิดพลาดเกิดขึ้น
- getTrace() - รับ stack trace
- getTraceAsString() - รับ stack trace เป็น string
- __toString() - String representation ของ error
- __clone() - Clone error
Hierarchy ของชนิด Error classes ใน PHP มีดังนี้
Types of Errors
- Error
- ArithmeticError
- DivisionByZeroError
- AssertionError
- CompileError
- ParseError
- TypeError
- ArgumentCountError
- ArithmeticError