位置: 编程技术 - 正文

通过chrome浏览器控制台(Console)进行PHP Debug的方法(用谷歌浏览)

编辑:rootadmin

推荐整理分享通过chrome浏览器控制台(Console)进行PHP Debug的方法(用谷歌浏览),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用谷歌chrome浏览器,使用chrome浏览器,如何使用chrome浏览器,如何用谷歌浏览器打开网址,使用chrome浏览器,使用chrome浏览器,谷歌浏览chrome,谷歌浏览chrome,内容如对您有帮助,希望把文章链接给更多的朋友!

效果如下图

PHP Console是一款可以帮助用户模拟真实的PHP网站运行环境,帮助用户使用Chrome插件对PHP代码进行调试的Chrome插件,用户在Chrome中安装了PHP Console插件以后,可以在自己的PHP项目中引用PHP Console项目代码,并输出调试信息,让PHP Console插件进行捕获,这样在网站发布成功以后,还可以使用PHP Console插件进行输出调试信息到Chrome浏览器中,用户可以通过PHP Console插件来查看这些来自于PHP服务器发来的调试日志。

当我们的PHP程序Debug时,比较常用的方式是将变量的信息打印到浏览器中,例如这样:

通过chrome浏览器控制台(Console)进行PHP Debug的方法(用谷歌浏览)

可是直接打印出来有可能会干扰你的页面,打乱布局,影响作为Api返回的数据等问题。这时我们可以采取将调试信息输出到文件的方式,如下是最简单的例子:

可是这种方式用来记录日志还合适,用到调试时终究还是不太方便。此时我们可以利用现代浏览器的控制台,比如Chrome Console(Win快捷键 Ctrl+Shift+J),将内容输出到Console里,就可以解决这个问题了。

现在已经有一些这样的工具了,比如说 PHP-Console 或者Chrome Logger ,前者针对PHP,后者支持多种服务端语言,使用方式都是先安装一个Chrome扩展,然后提供服务端的库供调用。实现方式大致是利用Session,Cookies等来传递数据。

如上是比较完善的解决方式,都提供了丰富的功能。但如果只是想要一个简单的,可用的,不用安装扩展程序的方式来解决这个问题,那么可以这么来做:

其实质上就是在页面里加入了一段javascript的脚本,利用 console.log() 函数输出信息到控制台,如上方法打印出来都是字符串形式,如果将单引号去掉,PHP的数组和对象将以JS对象的方式打印出来,即echo("<script>console.log(".json_encode($data).");</script>");,究竟使用哪一种看你喜欢的方式了。如上就是最简单的实现方式了,但这么做有一点不太好,就是输出的很凌乱,如果你在不同的位置都调用了该函数,那么在页面的各个位置都将插入一段<script>,虽说JS在页面几乎任何位置都可以,但我们可以有更好的办法,将所有数据统一到一处输出:

注意如上使用<&#;=来代替<&#;php echo ,需要在php.ini中开启Short_open_tag=On。这段代码就是利用php的输出控制缓冲函数来将数据保存下来,最后一次全部输出。

PHP上传图片时判断上传文件是否为可用图片的方法 本文实例讲述了PHP上传图片时判断上传文件是否为可用图片的方法。分享给大家供大家参考,具体如下:这里利用getimagesize函数:functionisImage($filename){$t

php实现文章置顶功能的方法 本文实例讲述了php实现文章置顶功能的方法。分享给大家供大家参考,具体如下:昨天客户让做文章置顶的功能。自己以前没做过。靠着同事的指点才

php实现登陆模块功能示例 本文实例讲述了php实现登陆模块功能的方法。分享给大家供大家参考,具体如下:最近在学习php。学了一点关于登陆的东西,写下来备忘。新建四个页

标签: 用谷歌浏览

本文链接地址:https://www.jiuchutong.com/biancheng/301483.html 转载请保留说明!

上一篇:php禁用cookie后session设置方法分析(php禁用函数怎么删除)

下一篇:PHP上传图片时判断上传文件是否为可用图片的方法(php上传照片)

  • 事业单位怎么给分
  • 在计算应纳税所得额时下列
  • 递延所得税资产账务处理
  • 借款人和还款人不相同的情况下逾期还款会影响哪方信用
  • 货品调拨的意义
  • 税款所属期错了怎么更正
  • 有形动产租赁属于营改增吗
  • 员工预支工资账务处理
  • 红字发票认证
  • 未达起征点的税金如何做账
  • 分包部分也享受价格优惠
  • 个人承包承租转包转租取得的所得
  • 服务业如何确定收入
  • 固定资产报废变卖收入缴税账务处理
  • 房租税费计入什么会计科目
  • 个体工商户给员工交社保流程
  • 进项税发票不认证可以吗
  • 注册资本需要
  • 水利建设基金怎么计提
  • 企业在什么情况下做薪酬诊断
  • 集团内部股权无偿划转引起资本公积增加需要印花税
  • 对方转出没收到怎么办
  • 企业的营业外收入包括
  • 哪些费用可以抵扣进项税吗
  • 往来形式的投资款是借款吗
  • 坏账准备对利润表
  • 其他权益工具投资属于什么科目
  • 资产总额和净资本的关系
  • 苹果手机miracast在哪里找到
  • 企业免征增值税证明怎么打印
  • windows优化设置
  • 出口货物视同内销征税的会计核算
  • 什么叫奖励旅游
  • 其他业务收入与营业外收入
  • 供水公司与用户合作协议
  • php单例模式的简写是什么
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • phptime函数
  • php取字符串
  • acpi disabled
  • 帝国cms设置获取IP字段
  • 可转换优先股会稀释股权吗
  • 织梦配置文件
  • 购买小礼品赠送怎么做账
  • static在c语言中用法
  • SQL Server 跨库同步数据
  • 织梦图集的使用教程
  • 教育行业有主营业务吗
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • 购买旧固定资产入账
  • 个人独资企业增值税免征额
  • 分公司员工在总公司缴纳社保
  • 出口退税的发票是专票还是普票
  • 收到的发票怎么做分录
  • 实际费用以什么为准
  • 主营业务成本和主营业务收入的关系
  • 一般纳税人的进项税额可以抵扣吗
  • 实际利率 会计
  • 新手会计建账的资料在哪里弄
  • 被遗忘的战役
  • win10系统微软
  • 两台苹果怎么用电脑把数据同步
  • windows 批处理
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • win8关机立马自动重启
  • windows7禁用wifi怎么办
  • xp系统怎么打开启动项
  • win7激活后grub
  • win7无法打开windows功能
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • Ext JS 4实现带week(星期)的日期选择控件(实战一)
  • html气泡效果
  • opengl和directX区别
  • nodejs数据库数据渲染
  • javascriptj
  • unity教程 知乎
  • javascript快速入门
  • 投资联营的房产税纳税人是谁
  • 供热基础设施配套费
  • 广东省电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设