PHP xato funksiyalari

P
  • Ushbu sahifada siz PHP skriptida yuzaga keladigan xatolarni boshqarish funktsiyalarini topasiz.
  • Ushbu funktsiyalar bizga xatolarni hal qilish va ularni jurnalga kiritish uchun o'z uslubimizni belgilash imkonini beradi.
  • Jurnal funktsiyalari bizga jurnallarni/xabarlarni tizim jurnallari yoki elektron pochta xabarlari kabi boshqa manbalarga yo'naltirish imkonini beradi.
  • Xatolik yuzaga kelganda biz fikr-mulohaza yoki xato turini belgilashimiz mumkin.

Ushbu funktsiyalar uchun o'rnatish talab qilinmaydi. Ular asosiy tilga kiritilgan.

vazifaTavsif
debug_backtrace()Orqa iz hosil qiling
debug_print_backtrace()Orqa izni chiqaring
error_clear_last()Oxirgi xatoni o'chiring
error_get_last()Oxirgi sodir bo'lgan xatoni oling
error_log()Xato xabarini jurnalga, faylga yoki pochta qayd yozuviga yuboring
error_reporting()Qaysi xatolar haqida xabar berilganligini belgilang
restore_error_handler()Oldingi xato ishlov beruvchisini tiklang
restore_exception_handler()Oldingi istisno ishlovchisini tiklang
set_error_handler()Foydalanuvchi tomonidan aniqlangan xato ishlov berish funktsiyasini o'rnating
set_exception_handler()Foydalanuvchi tomonidan aniqlangan istisnolarni qayta ishlash funktsiyasini o'rnating
trigger_error()Foydalanuvchi darajasida xato xabari yarating
user_error()taxalluslari trigger_error()
PHP da xato funksiyalari

PHP oldindan belgilangan xato va jurnalga yozish doimiylari

qiymatidoimiyTavsif
1E_ERRORIshlash vaqtidagi halokatli xatolar. Qayta tiklab bo'lmaydigan xatolar. Skriptning bajarilishi to'xtatiladi
2E_OGOHLANTIRISHIsh vaqti haqida ogohlantirishlar (o'limga olib kelmaydigan xatolar). Skriptning bajarilishi to'xtatilmaydi
4E_PARSEKompilyatsiya vaqtidagi tahlil xatolari. Tahlil xatolar faqat tahlilchi tomonidan yaratilishi kerak
8E_NOTICEIsh vaqti haqida bildirishnomalar. Skript xato bo'lishi mumkin bo'lgan narsani topdi, lekin skriptni normal ishga tushirganda ham sodir bo'lishi mumkin
16E_CORE_ERRORPHP ishga tushirilganda jiddiy xatolar. Bu E_ERROR ga o'xshaydi, faqat PHP yadrosi tomonidan yaratilgan
32E_CORE_OGOHLANTIRISHPHP ishga tushirilganda halokatli bo'lmagan xatolar. Bu E_WARNING ga o'xshaydi, faqat PHP yadrosi tomonidan yaratilgan
64E_COMPILE_ERRORKompilyatsiya vaqtidagi halokatli xatolar. Bu E_ERROR ga o'xshaydi, faqat Zend Scripting Engine tomonidan yaratilgan
128E_TO'PLASH_OGOHLANTIRISHKompilyatsiya vaqtida halokatli bo'lmagan xatolar. Bu E_WARNING ga o'xshaydi, faqat Zend Scripting Engine tomonidan yaratilgan
256E_USER_ERRORFoydalanuvchi tomonidan yaratilgan jiddiy xato. Bu E_ERROR ga o'xshaydi, faqat PHP kodida trigger_error() funksiyasidan foydalangan holda PHP kodida yaratilgan.
512E_USER_OGOHLANTIRISHFoydalanuvchi tomonidan yaratilgan halokatli bo'lmagan ogohlantirish. Bu E_WARNING ga o'xshaydi, faqat PHP trigger_error() funksiyasidan foydalangan holda PHP kodida yaratilgan.
1024E_USER_NOTICEFoydalanuvchi tomonidan yaratilgan bildirishnoma. Bu E_NOTICE ga o'xshaydi, faqat PHP trigger_error() funksiyasi yordamida PHP kodida yaratilgan bo'lsa.
2048E_STRICTPHP kodingizga oʻzgartirishlar taklif qilishini yoqing, bu sizning kodingizning eng yaxshi oʻzaro ishlashi va oldinga mos kelishini taʼminlaydi (PHP 5 dan beri, lekin PHP 5.4 ga qadar E_ALL ga kiritilmagan)
4096E_RECOVERABLE_ERRORTushunarli halokatli xato. Bu, ehtimol, xavfli xatolik yuz berganligini ko'rsatadi, lekin Dvigatelni beqaror holatda qoldirmagan. Agar xato foydalanuvchi tomonidan aniqlangan dastak tomonidan aniqlanmasa, dastur E_ERROR (PHP 5.2 dan beri) bo'lgani uchun to'xtatiladi.
8192E_QO'SHILGANIsh vaqti haqida bildirishnomalar. Kelgusi versiyalarda ishlamaydigan kod haqida ogohlantirishlarni olish uchun buni yoqing (PHP 5.3 dan beri)
16384E_USER_PREECATEDFoydalanuvchi tomonidan yaratilgan ogohlantirish xabari. Bu E_DEPRECATED ga o'xshaydi, faqat PHP kodida PHP trigger_error() funksiyasidan foydalangan holda yaratilgan (PHP 5.3 dan boshlab)
32767E_ALLBarcha PHP xatolar va ogohlantirishlarni yoqish (versiyalari < 5.4 E_STRICT bundan mustasno)
PHP da xato kodlari

Fikr qo'shish

Repetitor tarmog'i

PHP tilini A dan Z gacha o'rganing