debug_backtrace()
PHP debug_backtrace() funksiyasi
Misol
PHP backtrace (chaqiruvlar izi) hosil qiling:
<?php
function a($txt) {
b("Glenn");
}
function b($txt) {
c("Cleveland");
}
function c($txt) {
var_dump(debug_backtrace());
}
a("Peter");
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
debug_backtrace() funksiyasi PHP backtrace (chaqiruvlar izi) hosil qiladi.
Bu funksiya debug_backtrace() funksiyasigacha olib kelgan koddagi ma’lumotlarni ko‘rsatadi.
Assotsiativ massivlardan iborat massivni qaytaradi. Qaytarilishi mumkin bo‘lgan elementlar:
| Nomi | Tip | Tavsif |
|---|---|---|
| function | string | Joriy funksiya nomi |
| line | integer | Joriy qator raqami |
| file | string | Joriy fayl nomi |
| class | string | Joriy sinf nomi |
| object | object | Joriy obyekt |
| type | string | Joriy chaqiruv turi. Mumkin bo‘lgan chaqiruvlar:
|
| args | array | Funksiya ichida bo‘lsa, funksiya argumentlarini sanab chiqadi. Qo‘shilgan (include qilingan) fayl ichida bo‘lsa, qo‘shilgan fayllar nomlarini sanab chiqadi |
Sintaksis
debug_backtrace(options, limit);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| options | Ixtiyoriy. Quyidagi opsiyalar uchun bitmaskani belgilaydi: DEBUG_BACKTRACE_PROVIDE_OBJECT ("object" indeksini to‘ldirish yoki to‘ldirmaslik DEBUG_BACKTRACE_IGNORE_ARGS (xotirani tejash uchun "args" indeksini va barcha funksiya/metod argumentlarini tushirib qoldirish yoki qoldirmaslik) |
| limit | Ixtiyoriy. Chiqariladigan stek freymlari sonini cheklaydi. Standart holatda (limit=0) barcha stek freymlarini chiqaradi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Assotsiativ massivlardan iborat massiv |
|---|---|
| PHP versiyasi: | 4.3+ |
| PHP o‘zgarishlar tarixi: | PHP 5.4: Ixtiyoriy limit parametri qo‘shildi PHP 5.3.6: provide_object parametri options ga o‘zgartirildi va qo‘shimcha DEBUG_BACKTRACE_IGNORE_ARGS opsiyasi qo‘shildi PHP 5.2.5: Ixtiyoriy provide_object parametri qo‘shildi PHP 5.1.1: Joriy obyekt qaytarilishi mumkin bo‘lgan element sifatida qo‘shildi |
PHP xatoliklar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
