Sembunyikan Error dan Warning pada PHP

Bagi programmer PHP amatir macam saya ini, sesekali menampilkan pesan error cukuplah penting. Tapi itu hanya cocok jika dalam masa pengembangan (development), belum pada saat sudah rilis (production phase). Selama ini, yang saya lakukan adalah melakukan edit pada settingan php (php.ini) agar error atau warning tidak muncul. Akan tetapi cara tersebut mengharuskan restart webserver yang tentu saja tidak praktis. Syukurnya, PHP menyediakan sintaks untuk menyembunyikan error atau warning pada program aplikasi kita.

Berikut adalah fungsi untuk menyembunyikan error atau warning:

function hide_warning($tipe_silent){
 if($tipe_silent=='1'){
 // Turn off all error reporting
 error_reporting(0);
 }elseif($tipe_silent=='2'){
 // Report simple running errors
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 }elseif($tipe_silent=='3'){
 // Reporting E_NOTICE can be good too (to report uninitialized
 // variables or catch variable name misspellings ...)
 error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
 }elseif($tipe_silent=='4'){
 // Report all errors except E_NOTICE
 // This is the default value set in php.ini
 error_reporting(E_ALL ^ E_NOTICE);
 }elseif($tipe_silent=='5'){
 // Report all PHP errors (bitwise 63 may be used in PHP 3)
 error_reporting(E_ALL);
 }elseif($tipe_silent=='5'){
 // Same as error_reporting(E_ALL);
 ini_set('error_reporting', E_ALL);
 }
 return true;
}
Pos ini dipublikasikan di Developer. Tandai permalink.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s