例
打印PHP回溯:
<?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回溯。
这个函数从导致到代码显示数据debug_print_backtrace()函数。
句法
debug_print_backtrace( options , limit ) ;
参数 | 描述 |
---|---|
options | 可选的。 指定如下选项的一个位掩码:DEBUG_BACKTRACE_IGNORE_ARGS(不论是否省略"args"索引,并且所有的功能/方法参数,以节省存储器) |
limit | 可选的。 限制打印的纸叠的帧的数量。 默认情况下(limit=0)将打印所有堆栈帧 |
技术细节
返回值: | 没有 |
---|---|
PHP版本: | 5.0+ |
PHP更新日志: | PHP 5.4:添加可选参数限制 PHP 5.3.6:添加可选的参数选项 |
<PHP误差基准