PHP函数:debug_backtrace

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

说明:

debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]] ) : array

参数:

此函数使用时一般不带参数

options

DEBUG_BACKTRACE_PROVIDE_OBJECT 是否填充 "object" 的索引;DEBUG_BACKTRACE_IGNORE_ARGS 是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销。

limit

截至 5.4.0,这个参数能够用于限制返回堆栈帧的数量。 默认为 (limit=0) ,返回所有的堆栈帧

返回值:

返回一个包含众多关联数组的 array。 以下为有可能返回的元素:

function string 当前的函数名,参见: __FUNCTION__。

line integer 当前的行号。参见: __LINE__。

file string 当前的文件名。参见: __FILE__。

class string 当前 class 的名称。参见 __CLASS__

object object 当前的 object。

type string 当前调用的类型。如果是一个方法,会返回 "->"。如果是一个静态方法,会返回 "::"。 如果是一个函数调用,则返回空。

args array 如果在一个函数里,这会列出函数的参数。 如果是在一个被包含的文件里,会列出包含的文件名。

参考链接:

手册

Enjoy it !

猜你喜欢

转载自www.cnblogs.com/daizhongxing/p/12654194.html
今日推荐