ในการพัฒนา Web Application เมื่อต้องการจัดการ Error ใน PHP อย่างมีประสิทธิภาพ ควรใช้กลไกใด?
กใช้ try-catch block เพื่อดักจับ Exception และจัดการข้อผิดพลาดอย่างเหมาะสม
ขใช้ die() หรือ exit() เมื่อเกิดข้อผิดพลาดทุกครั้ง เพื่อหยุดโปรแกรมทันที
คปิด Error Reporting ด้วย error_reporting(0) เพื่อไม่ให้แสดงข้อผิดพลาดแก่ผู้ใช้
งแสดง Error Message โดยละเอียดบนหน้าเว็บเพื่อให้นักพัฒนาแก้ไขได้ง่าย
เฉลยอธิบาย
try-catch block เป็นวิธีมาตรฐานในการจัดการ Exception อย่างมีโครงสร้าง ทำให้โปรแกรมสามารถดักจับข้อผิดพลาด จัดการอย่างเหมาะสม และดำเนินการต่อหรือส่งข้อความที่เป็นมิตรแก่ผู้ใช้ได้ ส่วน die() หยุดโปรแกรมทันทีไม่เหมาะกับ Production, การปิด error_reporting ทำให้ยากต่อการดีบัก และการแสดง Error Detail ต่อผู้ใช้เป็นความเสี่ยงด้านความปลอดภัย