PHP 追溯函数被哪些函数调用
遇到一个伪需求,同样一个函数,需要在不同的被调用函数中执行不同的操作。且不说这样的需求是否合理,单纯看看 php 应该如何知道该函数被什么函数调用了呢,代码如下:
function parent() {
child();
}
function child() {
echo debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1]['function'];
}
child(); // 'parent'
上述代码展示的是函数被调用的父级,如果想追溯所有被调用路径,则直接打印全部数组即可
撰写评论