Fungili ya debug_print_backtrace() ya PHP

Mfano

Chapisha ujumbe wa PHP kuharibika:

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

以上代码的输出类似这样:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
 #1 b(Glenn) called at [C:\webfolder\test.php:3]
 #2 a(Peter) called at [C:\webfolder\test.php:11]

定义和用法

debug_print_backtrace() 函数打印 PHP 回溯(backtrace)。

debug_print_backtrace() 打印了一条 PHP 回溯。它打印了函数调用、被 included/required 的文件和 eval() 的代码。

语法

debug_print_backtrace(options,limit);
参数 描述
options

可选。规定以下参数的位掩码:

  • DEBUG_BACKTRACE_IGNORE_ARGS(是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销。)
limit Inayotumika kwa chochote. Inaamua ukweli wa kumaliza kwa kifungo cha kumaliza kwa kifungo. Kwa msingi, (limit=0) inaonyesha kila kifungo cha kumaliza kwa kifungo.

Maelezo ya Teknolojia

Matokeo wa Kuzingatia: None
Toleo la PHP: 5.0+
Mwongozo wa Funguo wa PHP: Taarifa ya Mwongozo

PHP 5.4: Inapatikana thamani juu ya chochote limit.

PHP 5.3.6: Inapatikana thamani juu ya chochote options.