توابع debug_print_backtrace() زبان برنامه‌نویسی PHP

مثال

چاپ یک پیام بازگشتی 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] فراخوانی شد

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

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

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

ترتیب‌بندی

debug_print_backtrace(options,limit);
پارامتر توضیح
options

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

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

جزئیات فنی

ارائه هیچ‌یک
نسخه PHP: 5.0+
日志 به‌روزرسانی PHP:

PHP 5.4: اضافه شده است پارامتر انتخابی limit.

PHP 5.3.6: اضافه شده است پارامتر انتخابی options.