PHP Kesalahan dan Logging Fungsi error memungkinkan pengguna untuk menentukan aturan penanganan error, dan memodifikasi cara kesalahan dapat login. Fungsi logging memungkinkan pengguna untuk log aplikasi dan mengirim pesan log ke email, log sistem atau mesin lainnya. instalasi
Kesalahan dan fungsi logging memungkinkan penanganan error dan logging.
Kesalahan dan penebangan fungsi
merupakan bagian dari inti PHP. Tidak ada yang diperlukan untuk menggunakan fungsi-fungsi ini instalasi.
PHP Kesalahan dan Logging Fungsi
PHP: awal menunjukkan versi PHP yang mendukung fungsi.
debug_backtrace[] | Menghasilkan backtrace | 4 |
debug_print_backtrace[] | Mencetak backtrace | 5 |
error_get_last[] | Mendapat terjadi kesalahan terakhir | 5 |
error_log[] | Mengirim kesalahan ke server error-log, ke file atau untuk tujuan remote | 4 |
error_reporting[] | Menentukan dimana kesalahan yang dilaporkan | 4 |
restore_error_handler[] | Mengembalikan penangan kesalahan sebelumnya | 4 |
restore_exception_handler[] | Mengembalikan handler pengecualian sebelumnya | 5 |
set_error_handler[] | Mengatur fungsi user-defined untuk menangani kesalahan | 4 |
set_exception_handler[] | Mengatur fungsi user-defined untuk menangani pengecualian | 5 |
trigger_error[] | Menciptakan sebuah pesan yang ditetapkan pengguna error | 4 |
user_error[] | Alias dari trigger_error | 4 |
PHP Kesalahan dan Konstanta Logging
PHP : awal menunjukkan versi PHP yang mendukung konstan .
Konstan Nilai Deskripsi PHP
- 1 E_ERROR Fatal kesalahan run-time . Kesalahan yang tidak dapat pulih dari . Eksekusi script dihentikan
- 2 E_WARNING kesalahan run-time Non – fatal. Eksekusi script tidak dihentikan
- 4 E_PARSE kesalahan parse Compile -time . Mengurai kesalahan hanya harus dihasilkan oleh parser
- 8 E_NOTICE Run -time pemberitahuan . Script menemukan sesuatu yang mungkin kesalahan , tetapi juga bisa terjadi ketika menjalankan script normal
- 16 E_CORE_ERROR kesalahan Fatal di PHP startup . Ini adalah seperti E_ERROR dalam inti PHP [4]
- 32 E_CORE_WARNING kesalahan non-fatal di PHP startup . Ini adalah seperti E_WARNING dalam inti PHP [4]
- 64 E_COMPILE_ERROR Fatal kesalahan saat kompilasi . Ini adalah seperti E_ERROR dihasilkan oleh Zend Scripting Engine [4]
- 128 E_COMPILE_WARNING kesalahan saat kompilasi non-fatal . Ini adalah seperti E_WARNING dihasilkan oleh Zend Scripting Engine [4]
- 256 E_USER_ERROR user-generated Fatal error . Ini adalah seperti E_ERROR ditetapkan oleh programmer menggunakan fungsi PHP trigger_error [ ] [4]
- User-generated peringatan 512 E_USER_WARNING Non – fatal. Ini adalah seperti E_WARNING ditetapkan oleh programmer menggunakan fungsi PHP trigger_error [ ] [4]
- 1024 E_USER_NOTICE User- generated pemberitahuan . Ini adalah seperti E_NOTICE ditetapkan oleh programmer menggunakan fungsi PHP trigger_error [ ] [4]
- 2048 E_STRICT Run -time pemberitahuan . PHP menyarankan perubahan pada kode Anda untuk membantu interoperabilitas dan kompatibilitas kode [5]
- 4096 E_RECOVERABLE_ERROR catchable kesalahan fatal . Ini adalah seperti E_ERROR tapi dapat ditangkap oleh pengguna didefinisikan handle [ lihat juga set_error_handler [ ] ] [5]
- 6143 E_ALL Semua kesalahan dan peringatan , kecuali tingkat E_STRICT [5]
Pada artikel ini, Anda akan belajar cara menghasilkan backtrace PHP. Fungsi debug_backtrace[] dalam PHP menghasilkan backtrace PHP. Fungsi ini menampilkan data dari kode yang mengarah ke fungsi debug_backtrace[]. Nilai pengembalian yang mungkin dari fungsi debug_backtrace[] PHP adalah: Contoh 1. Dalam contoh ini, kami membuat backtrace PHP.apa sintaks fungsi DEBUG_BACKTRACE[] di php?
PHP debug_backtrace[] metodeNamaTipeDeskripsi fungsi
tali
Nama fungsi saat ini
line
bilangan bulat
Nomor baris saat ini
fillet
tali
Nama file saat ini
kelas
tali
Nama kelas saat ini
obyek
obyek
Objek saat ini
mengetik
tali
Jenis panggilan saat ini. Panggilan yang mungkin: Pengembalian: “->” – Panggilan metode Pengembalian: “::” – Panggilan metode statis Tidak menghasilkan apa-apa – Panggilan fungsi
args
susunan
Jika di dalam suatu fungsi, itu mencantumkan argumen fungsi. Jika di dalam file yang disertakan, itu mencantumkan nama file yang disertakan