Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน error_reporting() ใน PHP

คำอธิบาย

ฟังก์ชัน error_reporting() กำหนดระดับข้อผิดพลาดที่จะรายงานในรันไทม์ ใช้ตั้งค่า directive error_reporting แบบไดนามิก

รูปแบบการใช้งาน (Syntax)

error_reporting(level)

พารามิเตอร์

  • level — ระดับข้อผิดพลาด (ใช้ค่าคงที่หรือตัวเลข) หากไม่ระบุ จะคืนค่าระดับปัจจุบัน

ระดับข้อผิดพลาดหลัก

ค่าค่าคงที่คำอธิบาย
1E_ERRORข้อผิดพลาดรุนแรง หยุดสคริปต์
2E_WARNINGคำเตือน ไม่หยุดสคริปต์
4E_PARSEข้อผิดพลาดการแยกวิเคราะห์ (parse error)
8E_NOTICEแจ้งเตือน รันไทม์
256E_USER_ERRORข้อผิดพลาดผู้ใช้สร้าง
512E_USER_WARNINGคำเตือนผู้ใช้สร้าง
1024E_USER_NOTICEแจ้งเตือนผู้ใช้สร้าง
8191E_ALLทุกข้อผิดพลาดและคำเตือน

ค่าที่คืนกลับ

คืนค่าระดับข้อผิดพลาดเก่า หรือระดับปัจจุบันหากไม่ระบุพารามิเตอร์

ตัวอย่างการใช้งาน

<?php
// ปิดการรายงานข้อผิดพลาดทั้งหมด
error_reporting(0);

// รายงานเฉพาะข้อผิดพลาดรุนแรง
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// รายงานทุกข้อผิดพลาด
error_reporting(E_ALL);
?>