PHP函数之debug_print_backtrace()

PHP函数之debug_print_backtrace()


说明

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

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

语法

debug_print_backtrace(options,limit);
参数 描述
options 参数描述options可选。规定以下选项的位掩码:DEBUG_BACKTRACE_PROVIDE_OBJECT (是否填充 "object" 的索引)DEBUG_BACKTRACE_IGNORE_ARGS (是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销。)limit可选。限制返回堆栈帧的数量。
limit 默认为 (limit=0) ,返回所有的堆栈帧。

区别于debug_backtrace(),debug_print_backtrack()直接将回溯栈信息打印输出

实例

打印一条 PHP 回溯:

 

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

#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]

参考:http://www.w3school.com.cn/php/func_error_debug_print_backtrace.asp

你可能感兴趣的:(PHP函数之debug_print_backtrace())