Fungsi error_reporting() menentukan kesalahan mana yang akan dilaporkan.
Fungsi ini menetapkan tingkat pelaporan kesalahan untuk skrip saat ini.
Fungsi ini mengembalikan tingkat pelaporan kesalahan yang lama.
kesalahan_pelaporan(tingkat_laporan)
parameter | menggambarkan |
---|---|
tingkat_laporan | Opsional. Menentukan tingkat pelaporan kesalahan untuk skrip saat ini. Angka nilai dan nama konstanta dapat diterima, namun mengingat kompatibilitas dengan versi PHP mendatang, disarankan untuk menggunakan nama konstanta. |
nilai | konstan | menggambarkan |
---|---|---|
1 | E_ERROR | Kesalahan fatal waktu proses. Kesalahan yang tidak dapat diperbaiki. Berhenti menjalankan skrip. |
2 | E_PERINGATAN | Kesalahan runtime yang tidak fatal. Eksekusi skrip tidak dihentikan. |
4 | E_PARSE | Kesalahan penguraian waktu kompilasi. Kesalahan parsing hanya boleh dihasilkan oleh parser. |
8 | E_PEMBERITAHUAN | Pemberitahuan waktu proses. Penemuan skrip bisa saja merupakan bug, namun bisa juga terjadi saat menjalankan skrip secara normal. |
16 | E_CORE_ERROR | Kesalahan fatal pada startup PHP. Ini seperti E_ERROR inti PHP. |
32 | E_CORE_PERINGATAN | Kesalahan non-fatal saat memulai PHP. Ini seperti E_WARNING inti PHP. |
64 | E_COMPILE_ERROR | Kesalahan waktu kompilasi yang fatal. Ini seperti E_ERROR yang dihasilkan oleh mesin skrip Zend. |
128 | E_COMPILE_PERINGATAN | Kesalahan waktu kompilasi yang tidak fatal. Ini seperti E_WARNING yang dihasilkan oleh mesin skrip Zend. |
256 | E_USER_ERROR | Kesalahan fatal yang disebabkan oleh pengguna. Ini seperti E_ERROR yang dihasilkan oleh programmer menggunakan fungsi PHP trigger_error(). |
512 | E_USER_PERINGATAN | Kesalahan non-fatal yang disebabkan oleh pengguna. Ini seperti E_WARNING yang dihasilkan oleh programmer menggunakan fungsi PHP trigger_error(). |
1024 | E_USER_PEMBERITAHUAN | Notifikasi yang dibuat pengguna. Ini seperti E_NOTICE yang dihasilkan oleh programmer menggunakan fungsi PHP trigger_error(). |
2048 | E_STRICT | Pemberitahuan waktu proses. PHP menyarankan Anda membuat perubahan pada kode Anda untuk meningkatkan interoperabilitas dan kompatibilitas kode. |
4096 | E_RECOVERABLE_ERROR | Kesalahan fatal yang bisa diperbaiki. Ini seperti E_ERROR yang dapat ditangkap oleh pegangan yang ditentukan pengguna (lihat set_error_handler()). |
8191 | E_SEMUA | Semua tingkat kesalahan dan peringatan kecuali E_STRICT (sejak PHP 6.0, E_STRICT akan menjadi bagian dari E_ALL). |
<?php//Nonaktifkan pelaporan kesalahanerror_reporting(0);//Laporkan kesalahan runtimeerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Laporkan semua kesalahanerror_reporting(E_ALL);?>