Exceptions หรือ ข้อยกเว้น ในภาษา PHP เป็นกลไกที่ช่วยจัดการกับข้อผิดพลาด (Error) ที่เกิดขึ้นในระหว่างการทำงานของโปรแกรม
ประโยชน์ของ Exceptions:
- ช่วยให้โค้ดมี readability
- ช่วยให้โค้ดมี maintainability
- ช่วยให้โค้ดมี testability
- ช่วยให้โค้ดมี robustness
การใช้ Exceptions:
- ใช้คำสงวน
try
- ใส่โค้ดที่อาจเกิดข้อผิดพลาด
- ใช้คำสงวน
catch
- กำหนดประเภทของ Exception
- จัดการกับข้อผิดพลาด
ตัวอย่าง:
PHP
try {
$number = 10;
$result = $number / 0; // เกิดข้อผิดพลาด
} catch (DivisionByZeroError $e) {
echo "เกิดข้อผิดพลาด: " . $e->getMessage();
}
echo "โปรแกรมทำงานต่อ...";
ข้อควรระวัง:
- Exceptions ทำให้โค้ดยาวขึ้น
- จำเป็นต้องเข้าใจกลไกการทำงานของ Exceptions
แหล่งข้อมูล:
- W3Schools: https://www.w3schools.com/php/php_exceptions.asp
- PHP.net: https://www.php.net/manual/en/language.exceptions.php