debug_backtrace 方法

debug_backtrace
  • debug_backtrace 方法对代码调用进行跟踪,方便调试代码(产生一条回溯跟踪)
array debug_backtrace([int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]])

# options 参数
#    DEBUG_BACKTRACE_PROVIDE_OBJECT:是否填充 “object” 的索引。
#    DEBUG_BACKTRACE_IGNORE_ARGS:是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销
# limit 参数
#    这个参数能够用于限制返回堆栈帧的数量,默认为(limit=0),返回所有堆栈帧

# 返回值
# function  string  当前的函数名,参见:__FUNCTION__
# line      integer 当前的行号,参见:__LINE__
# file      string  当前的文件名,参见:__FILE__
# class     string 当前class的名称,参见:__CLASS__
# object    object 当前的object
# type      string 当前调用的类型,如果是一个方法,会返回 "->"。如果是一个静态方法,会返回 "::"。 如果是一个函数调用,则返回空。
# args      array 如果在一个函数里,这会列出函数的参数。 如果是在一个被包含的文件里,会列出包含的文件名。
  • 参考文档
    傲雪星枫

你可能感兴趣的:(debug_backtrace 方法)