debug_backtrace()

PHP debug_backtrace() funksiyasi

PHP xatoliklar ma’lumotnomasi

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 »

ULASHISH

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:
  • Qaytaradi: "->" - Metod chaqiruvi
  • Qaytaradi: "::" - Statik metod chaqiruvi
  • Hech narsa qaytarmaydi - Funksiya chaqiruvi
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!