PHP debug_print_backtrace 错误处理函数

  • 定义和用法

    debug_print_backtrace - 产生一条回溯跟踪(backtrace)
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
    5.4.0 添加了可选的参数 limit。
    5.3.6 添加了可选的参数 options。
  • 语法

    debug_print_backtrace ( [ int $options = 0 [, int $limit = 0 ]] )   
    
    debug_print_backtrace() 打印了一条 PHP 回溯。它打印了函数调用、被 included/required 的文件和 eval() 的代码。
  • 参数

    参数 必需的 描述
    option 截至 5.3.6,这个参数是以下选项的位掩码: DEBUG_BACKTRACE_IGNORE_ARGS 是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销。
    limit 截至 5.4.0,这个参数能够用于限制返回堆栈帧的数量。 默认为 (limit=0) ,返回所有的堆栈帧。
  • 返回值

    没有返回值。
  • 示例

    <?php
    // include.php 文件
    
    function a() {
        b();
    }
    
    function b() {
        c();
    }
    
    function c(){
        debug_print_backtrace();
    }
    
    a();
    // =================================================
    <?php
    // 文件 test.php
    // 这是你应该运行的文件
    
    include 'include.php';
    
    
  • 相关函数

    debug_backtrace() - 产生一条回溯跟踪(backtrace)