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+