PHP error_reporting() function
ตัวอย่าง
กำหนดระดับความผิดพลาดที่ต้องการรายงาน
<?php // ปิดรายงานความผิดพลาด error_reporting(0); // รายงาน runtime ความผิดพลาด error_reporting(E_ERROR | E_WARNING | E_PARSE); // รายงานความผิดพลาดทั้งหมด error_reporting(E_ALL); // เหมือนกับ error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // รายงานความผิดพลาดที่ไม่ใช่ E_NOTICE error_reporting(E_ALL & ~E_NOTICE); ?>
การรับรองและการใช้งาน
ฟังก์ชัน error_reporting() กำหนดว่าความผิดพลาดแบบไหนที่ควรรายงาน
ฟังก์ชัน error_reporting() สามารถตั้งคำสั่ง error_reporting ในระหว่างการทำงาน
PHP มีระดับข้อผิดพลาดมากมาย ฟังก์ชันนี้สามารถตั้งระดับในระหว่างการทำงานของสคริปต์ levelerror_reporting() จะคืนค่าระดับที่รายงานความผิดพลาดปัจจุบันเท่านั้น
การใช้งาน
error_reporting(level);
ตัวเลือก | รายละเอียด |
---|---|
level |
เลือกได้เลย กำหนดระดับของ error_reporting ใหม่ สามารถเป็นบิทมาสก์หรือค่าที่มีชื่อ หมายเหตุ:แนะนำให้ใช้ค่าที่คงที่ที่มีชื่อ เพื่อให้มีความสามารถเข้าถึงได้เพื่อรุ่นอุปกรณ์ในอนาคต ด้วยเหตุผลที่ว่า การเพิ่มค่าระดับของข้อกำหนดความผิดพลาดและการเพิ่มของช่วงที่เลขจะสามารถใช้งานได้ ระดับที่ใช้งานเป็นตัวเลขจะไม่มีความสามารถใช้งานได้ตามที่คาดหวัง ค่าที่คงที่ในระดับของข้อกำหนดความผิดพลาดที่ใช้กันมากที่สุด และการอธิบายของความหมายที่แท้จริง นั้นถูกบรรยายใน predefined constants |
รายละเอียดเทคนิค
ค่าที่คืนค่า: | คืนค่าเดิม error_reporting ระดับ หรือ ใน level เมื่อไม่มีการกำหนดตัวเลือก จะมีการคืนค่าระดับปัจจุบัน |
---|---|
เวอร์ชัน PHP: | 4.0+ |