ในการพัฒนา 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 ต่อผู้ใช้เป็นความเสี่ยงด้านความปลอดภัย

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →