美文网首页
PHP函数之debug_backtrace()

PHP函数之debug_backtrace()

作者: 人在码途 | 来源:发表于2017-02-19 21:31 被阅读73次

PHP函数之debug_backtrace()


说明

debug_backtrace() 函数生成 backtrace(回溯跟踪)。

该函数显示由 debug_backtrace() 函数代码生成的数据。

语法

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

实例

实例

生成 PHP backtrace:

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

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

Array (
     [0] => Array (
         [file] => C:\webfolder\test.php
         [line] => 6
         [function] => c
         [args] => Array (
             [0] => Cleveland
         )
     )
     [1] => Array (
         [file] => C:\webfolder\test.php
         [line] => 3
         [function] => b
         [args] => Array (
             [0] => Glenn
         )
     )
     [2] => Array (
         [file] => C:\webfolder\test.php
         [line] => 11
         [function] => a
         [args] => Array (
             [0] => Peter
         )
     )
 )

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

相关文章

网友评论

      本文标题:PHP函数之debug_backtrace()

      本文链接:https://www.haomeiwen.com/subject/jmajwttx.html