Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm error_reporting() trong PHP

Mô tả

Hàm error_reporting() chỉ định mức độ lỗi được báo cáo. Thiết lập chỉ thị error_reporting tại runtime. PHP có nhiều mức lỗi, hàm này thiết lập mức đó cho durée của script. Trả về mức báo cáo lỗi cũ hoặc mức hiện tại nếu không có tham số.

Cú pháp

error_reporting(level)

Tham số

  • level − Mức báo cáo lỗi cho script hiện tại. Chấp nhận giá trị số hoặc tên hằng số.

Giá trị trả về

Trả về mức báo cáo lỗi cũ hoặc hiện tại nếu không có tham số.

Các mức báo cáo

Giá trịHằng sốMô tả
1E_ERRORLỗi chạy tử. Không phục hồi. Script dừng.
2E_WARNINGCảnh báo chạy tử. Script không dừng.
4E_PARSELỗi phân tích compile-time.
8E_NOTICEThông báo chạy tử.
16E_CORE_ERRORLỗi tử khi khởi động PHP.
32E_CORE_WARNINGCảnh báo khi khởi động PHP.
64E_COMPILE_ERRORLỗi compile-time tử.
128E_COMPILE_WARNINGCảnh báo compile-time.
256E_USER_ERRORLỗi tử do người dùng (trigger_error).
512E_USER_WARNINGCảnh báo do người dùng.
1024E_USER_NOTICEThông báo do người dùng.
2048E_STRICTGợi ý thay đổi code để tương thích.
4096E_RECOVERABLE_ERRORLỗi tử có thể bắt (set_error_handler).
8191E_ALLTất cả lỗi và cảnh báo trừ E_STRICT.

Ví dụ

<?php
// Tắt báo cáo lỗi
error_reporting(0);
// Báo cáo lỗi chạy tử
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>

Ví dụ khác

<?php
error_reporting(E_ALL);
?>