debug_backtrace返回调用这个函数的层次关系
debug_backtrace
第一个参数:常量
DEBUG_BACKTRACE_PROVIDE_OBJECT是否填充 "object" 的索引。DEBUG_BACKTRACE_IGNORE_ARGS是否忽略 "args" 的索引,包括所有的 function/method 的参数,能够节省内存开销。第二个参数:limit (int)
用于限制返回堆栈帧的数量。 默认为 (
limit
=0) ,返回所有的堆栈帧
返回值
返回一个包含众多关联数组的 array。 以为为有可能返回的元素:
其实返回的是一个调用层级,先调用的放在在数组的后面(数组小标大);
应用:
1.调试,可以根据调用的流程,知道这个请求的执行流程;
2.当你放在一个公共的函数里,这样就能动态的获取调用这个公共函数的方法名称。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。