Fonki PHP debug_print_backtrace()

Example

Cin zarce PHP:

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();;
 }
 a("Peter");
 ?> 

خروجی کد بالا به این شکل است:

#0 c(Cleveland) در [C:\webfolder\test.php:6] فراخوانی شد
 #1 b(Glenn) در [C:\webfolder\test.php:3] فراخوانی شد
 #2 a(Peter) در [C:\webfolder\test.php:11] فراخوانی شد

تعریف و استفاده

debug_print_backtrace() فونکشن یک خطا در PHP بازگشت (backtrace) چاپ می‌کند.

debug_print_backtrace() یک خطا در PHP بازگشت (backtrace) چاپ می‌کند. این خطا شامل فراخوانی‌های function، فایل‌های include/required و کد eval() است.

قوانین دستور زبان

debug_print_backtrace(گزینه‌ها,محدودیت);
پارامتر توضیح
گزینه‌ها

اختیاری. می‌تواند ماسک بیت برای پارامترهای زیر را مشخص کند:

  • DEBUG_BACKTRACE_IGNORE_ARGS (آیا شامل "args" است که شامل تمام پارامترهای function/method است و می‌تواند هزینه حافظه را کاهش دهد.)
محدودیت اختیاری. برای محدود کردن تعداد فریم‌های استک به کار می‌رود. پیش‌فرض (محدودیت=0) است که همه فریم‌های استک را بازمی‌گرداند.

جزئیات فنی

مقدار بازگشتی: هیچ‌کدام
نسخه PHP: 5.0+
گزارش به‌روزرسانی PHP:

PHP 5.4: اضافه کرد قابل انتخاب‌پارامترها محدودیت.

PHP 5.3.6: اضافه کرد قابل انتخاب‌پارامترها گزینه‌ها.