Hàm error_reporting() của PHP

Mẫu

Định nghĩa các mức độ báo cáo lỗi khác nhau:

<?php
 // Tắt báo cáo lỗi
 error_reporting(0);
 // Báo cáo lỗi runtime
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Báo cáo tất cả lỗi
 error_reporting(E_ALL);
 // Tương đương error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Báo cáo tất cả lỗi ngoài E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Định nghĩa và cách sử dụng

Hàm error_reporting() quy định loại lỗi nào nên được báo cáo.

Hàm error_reporting() có thể thiết lập hướng dẫn error_reporting trong quá trình chạy.

PHP có nhiều mức độ lỗi, hàm này có thể thiết lập mức độ lỗi trong quá trình chạy script. Nếu không thiết lập tham số tùy chọn level,error_reporting() chỉ trả về mức độ báo cáo lỗi hiện tại.

Cú pháp

error_reporting(level);
Tham số Mô tả
level

Tùy chọn. Định nghĩa mức độ error_reporting mới. Có thể là một mách bảo vệ hoặc một hằng số đã đặt tên.

Ghi chú:Đề xuất mạnh mẽ sử dụng các hằng số đã đặt tên để đảm bảo tương thích với các phiên bản tương lai. Do việc thêm mức độ lỗi và việc mở rộng phạm vi giá trị nguyên, các mức độ lỗi dựa trên số nguyên không luôn thể hiện như mong đợi.

Các mức độ lỗi có sẵn và ý nghĩa thực tế của chúng được mô tả trong predefined constants.

Chi tiết kỹ thuật

Giá trị trả về: Trả về giá trị cũ error_reporting Mức độ, hoặc trong level Trả về mức độ hiện tại nếu không cung cấp tham số.
Phiên bản PHP: 4.0+