位置: 编程技术 - 正文

通过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上传照片)

  • 亏损企业股权转让
  • 工业企业取得土地使用权专用发票可以抵扣吗?
  • 附加税计提多了怎么调整税额
  • 本期应纳税额减征额怎么填写
  • 缴纳房产税的计税依据
  • 为什么购买的货没有发票
  • 物流企业信用评级
  • 去年已认证发票红冲怎么报税
  • 总包抵扣分包企业所得税
  • 公司一上来要签三年
  • 实收资本不是资产吗
  • 收银系统已入库怎么操作
  • 支付给客户的货款叫什么
  • 关于转让费的问题
  • 支付证明单打印版
  • 培训费的进项需要转出吗
  • 劳务发票个人所得税计算器
  • 电子发票如何报销做账
  • 高新技术企业优惠政策叠加
  • 所得税申报表中利润总额是怎样算出来的
  • 用友软件报表公式
  • 资产负债中应交税费怎么算
  • 营改增后视同销售的税务处理怎么做?
  • 小规模季报资产总额填错了有影响吗
  • 房地产企业收到房款账务处理
  • 企业收到政府补助时,无需开发票,双方根据银行电汇单
  • 利润表中的其他综合收益
  • 子公司之间能否相互承包工程
  • 票据行为包括哪4点
  • php数组函数输出《咏雪》里有多少"片"字
  • 增值税应税行为是什么意思
  • 未分配利润转增股本规定
  • 织梦采集器图片本地化
  • 担保公司未到期责任准备金会计及税务处理案例
  • 金融企业允许税前扣除的准备金
  • php常用的魔术方法有哪些
  • 用php做计算
  • 外贸企业出口退税流程(详细步骤)
  • 闲置的固定电话机怎么改装
  • 个人所得税部分缴纳
  • 未取得专用发票详细原因怎么写
  • 固定资产进项抵扣新政策2021
  • 公司变更需要哪些资料~问华杰 财务
  • vue怎么用bootstrap
  • merge命令合并不了数据
  • 企业自行清算的条件是什么
  • 固定资产折旧应计入什么费用
  • 反写必须15号之前吗
  • 规模以上企业纳税要求
  • 帝国cms标题生成图片
  • 专利技术资本化
  • 财务负责人需要承担什么风险
  • 收到退还的增值税
  • 政府补助属于营业外收入吗
  • 房租没发票怎么入账
  • 含税金额和税额的关系
  • 租的办公室装修费怎么处理
  • 农民农作物补偿标准文件
  • 购买原材料无法准确划分用途的进项税额怎么抵扣
  • 跨年度利息收入如何调整
  • 商品和服务税收分类编码是什么
  • win7旗舰版系统还原无法启动
  • windows2008 iis安装
  • linux dd测试
  • linux在服务器的份额
  • win7打印无反应
  • 猫的所有视频
  • unityprefab
  • nodejs处理excel
  • python中deque
  • JavaScript中的变量名不区分大小写
  • CameraViewControl 摄像机 绕 物体
  • JavaScript中的方法名不区分大小写
  • jquery跨域请求有哪些方式
  • python中tcp
  • python中函数的功能及作用
  • python dask
  • 为什么购进固定资产不得抵扣
  • 电子税务局如何查询财务报表
  • 文件印发的格式怎么设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设