打印一条 PHP 回溯:
</>code
- <?php
- function a($txt) {
- b("Glenn");
- }
- function b($txt) {
- c("Cleveland");
- }
- function c($txt) {
debug_print_backtrace()
;- }
- a("Peter");
- ?>
以上代码的输出类似这样:
</>code
- #0 c(Cleveland) called at [C:webfoldertest.php:6]
- #1 b(Glenn) called at [C:webfoldertest.php:3]
- #2 a(Peter) called at [C:webfoldertest.php:11]
debug_print_backtrace() 函数打印 PHP 回溯(backtrace)。
debug_print_backtrace() 打印了一条 PHP 回溯。它打印了函数调用、被 included/required 的文件和 eval() 的代码。
</>code
- debug_print_backtrace(options,limit);
参数 | 描述 |
---|---|
options |
可选。规定以下参数的位掩码:
|
limit | 可选。用于限制返回堆栈帧的数量。默认为 (limit=0) ,返回所有的堆栈帧。 |
返回值: | None |
---|---|
PHP 版本: | 5.0+ |
PHP 更新日志: |
PHP 5.4:添加了可选的参数 limit。 PHP 5.3.6: 添加了可选的参数 options。 |
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛
Powered by 365建站网 RSS地图 HTML地图
copyright © 2013-2024 版权所有 鄂ICP备17013400号