PHP中调试函数debug_backtrace的使用示例代码
前言如果我们想知道某个方法被谁调用了? debug_backtrace可以解决。debug_backtrace() 可以打印出一个页面的调用过程,从哪儿来到哪儿去一目了然。 有时候我们想知道这个函数或方法的调用堆栈,也就是它是如何一级一级是被调用到的,可以用 PHP 的 debug_backtrace 函数打印,就像这样: 示例代码game_id) { return 1000 + intval($request->id); } return $request->game_id; };$previews = $this->getGamePreviews($request->game_preview); $request->merge([ 你可以控制需要回溯的堆栈层级数量,其中 debug_backtrace 第一个参数默认是一个常量 效果如图所示,调用层级的关系一目了然:PHP 官方文档: 总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |