全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP中调试函数debug_backtrace的使用示例代码

前言

如果我们想知道某个方法被谁调用了? debug_backtrace可以解决。debug_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然。

有时候我们想知道这个函数或方法的调用堆栈,也就是它是如何一级一级是被调用到的,可以用 PHP 的 debug_backtrace 函数打印,就像这样:

示例代码

public function update(Request $request, $id)
{
 dd(debug_backtrace());
 $getGameID = function ($request) {
 if (!$request->game_id) {
 return 1000 + intval($request->id);
 }
 return $request->game_id;
 };
 
 $previews = $this->getGamePreviews($request->game_preview);
 
 $request->merge([
 'game_preview' => json_encode($previews),
 'game_id' => $getGameID($request)
 ]);
 EgretGame::where('id', $id)->update($request->except(['_token', '_method']));
 return redirect()->route('egretgame.index')->with('success', '编辑成功!');
}

你可以控制需要回溯的堆栈层级数量,其中 debug_backtrace 第一个参数默认是一个常量 DEBUG_BACKTRACE_PROVIDE_OBJECT,表示显示这个对象的信息,第二个参数用于控制回溯的堆栈数量,默认是全部。

效果如图所示,调用层级的关系一目了然:

PHP 官方文档:http://php.net/manual/zh/function.debug-backtrace.php

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。


# php  # debug  # backtrace  # php调试函数  # php代码调试利器firephp安装与使用方法分析  # PHP使用debug_backtrace方法跟踪调试代码调用详解  # 使用GDB调试PHP代码  # 解决PHP代码死循环问题  # Windows和Linux中php代码调试工具Xdebug的安装与配置详解  # PHP学习笔记 (1) 环境配置与代码调试  # php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程  # 解决windows上php xdebug 无法调试的问题  # PhpStorm 如何优雅的调试Hyperf的方法步骤  # 调试php程序的简单步骤  # 如何运行/调试你的PHP代码  # 想知道  # 是一个  # 就像  # 你可以  # 第一个  # 可以用  # 有一定  # 它是  # 第二个  # 这篇文章  # 谢谢大家  # 如图所示  # 文档  # 有疑问  # function  # public  # getGameID  # dd  # game_id 


相关文章: 山东网站制作公司有哪些,山东大源集团官网?  如何通过PHP快速构建高效问答网站功能?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  ,网页ppt怎么弄成自己的ppt?  个人网站制作流程图片大全,个人网站如何注销?  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何在云虚拟主机上快速搭建个人网站?  如何选择高效可靠的多用户建站源码资源?  在线制作视频网站免费,都有哪些好的动漫网站?  如何制作一个表白网站视频,关于勇敢表白的小标题?  宝塔面板创建网站无法访问?如何快速排查修复?  如何选择香港主机高效搭建外贸独立站?  ,购物网站怎么盈利呢?  如何挑选最适合建站的高性能VPS主机?  开封网站制作公司,网络用语开封是什么意思?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何获取免费开源的自助建站系统源码?  建站之星展会模板:智能建站与自助搭建高效解决方案  建站之星24小时客服电话如何获取?  制作证书网站有哪些,全国城建培训中心证书查询官网?  寿县云建站:智能SEO优化与多行业模板快速上线指南  如何选择适配移动端的WAP自助建站平台?  如何正确下载安装西数主机建站助手?  如何高效完成独享虚拟主机建站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何选择高性价比服务器搭建个人网站?  红河网站制作公司,红河事业单位身份证如何上传?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  建站之星伪静态规则如何设置?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星如何快速生成多端适配网站?  已有域名和空间如何快速搭建网站?  如何设计高效校园网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何在宝塔面板中修改默认建站目录?  建站之星×万网:智能建站系统+自助建站平台一键生成  济南网站建设制作公司,室内设计网站一般都有哪些功能?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  常州企业建站如何选择最佳模板?  网站制作话术技巧,网站推广做的好怎么话术?  Bpmn 2.0的XML文件怎么画流程图  湖北网站制作公司有哪些,湖北清能集团官网?  如何通过山东自助建站平台快速注册域名?  常州自助建站费用包含哪些项目?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  营销式网站制作方案,销售哪个网站招聘效果最好?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。