PHP error_reporting() 函数

实例

规定不同的错误级别报告:

<?php
 // 关闭错误报告
 error_reporting(0);
 // 报告 runtime 错误
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Laporan kesalahan semua
 error_reporting(E_ALL);
 // Sama dengan error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Laporan kesalahan E_NOTICE selain lain
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definisi dan penggunaan

Fungsi error_reporting() menentukan jenis kesalahan PHP yang sepatutnya dilaporkan.

Fungsi error_reporting() boleh menetapkan perintah error_reporting semasa pengoperasian.

PHP mempunyai banyak tahap kesalahan, fungsi ini boleh ditetapkan tahap semasa skrip dijalankan. Jika parameter pilihan tidak ditetapkan level, error_reporting() hanya akan kembalikan tahap laporan kesalahan semasa.

Sintaks

error_reporting(level);
Parameter Deskripsi
level

Pilihan. Tentukan tahap error_reporting yang baru. Bisa bit mask atau konstanta yang dinamai.

Komentar:Dianjurkan untuk menggunakan konstanta yang dinamai untuk memastikan kesesuaian versi mendatang. Karena penambahan tahap kesalahan dan peningkatan rentang angka bulat, tahap kesalahan berdasarkan angka yang lama tidak selalu berperan seperti yang diharapkan.

Kemampuan tahap kesalahan yang tersedia dan makna sebenarnya dideskripsikan di predefined constants.

Detil teknikal

Kembalikan nilai: Kembalikan yang lama error_reporting Tahap, atau di level Kembalikan tahap kini jika parameter tidak diberikan.
Versi PHP: 4.0+