美文网首页
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