php代码调试利器firephp安装与使用方法分析


Posted in PHP onAugust 21, 2018

本文实例分析了php代码调试利器firephp安装与使用方法。分享给大家供大家参考,具体如下:

firephp简述

如果你曾经写过js代码的话,那么你对如下的代码肯定不会陌生:

console.log('something');

通过这行代码,就可以在chome和firefox的开发工具(F12)的console栏中看到你想要的调试信息。

那么,php能不能也通过这种形式进行代码调试呢?

答案是肯定的,可以通过firephp工具来实现在浏览器的console栏中进行调试。

firephp的安装

安装firephp,主要分为两个步骤:

  1. 为浏览器安装firephp扩展

    该扩展在firefox和chome(FirePHP4Chrome)均可下载,安装方法非常简单,这里就不再赘述。

    安装完后在chome浏览器的右上角可以看到如下图标:

    php代码调试利器firephp安装与使用方法分析

    单击图标可以启用和关闭firephp的调试功能。

  2. 下载firephp的源代码

    推荐使用composer的方式安装firephp,firephp在packagelist上的地址是:https://packagist.org/packages/firephp/firephp-core

    执行如下命令就可以安装firephp了:

composer require firephp/firephp-core

php代码调试利器firephp安装与使用方法分析

如上图所示,firephp已经安装完毕。

firephp的使用

安装完firephp后,我们来学习怎样使用firephp进行程序调试。

新建index.php,代码如下:

<?php
require_once './vendor/autoload.php';

$fire = FirePHP::init();
$fire->log("i'm log");
$fire->info("i'm info");
$fire->warn("i'm warn");
$fire->error("i'm error");

// group分组,Collapsed:true 收起该组调试信息
$fire->group('this is group', array('Collapsed'=>false));
$fire->info(array('groupTest' => 'isTesting'), "testing");
$fire->info(array(array('ali', 'baidu', '360'), array('qq', 'mi')), "testing");
$fire->groupEnd();

//以table形式输出数据(好像不会输出key值,而且数组的长度不一致时多出的部分不会显示,晕。。。)
$fire->table('tableTest', array(array('ali', 'baidu', '360'), array('qq', 'mi')));

在chome的console的展示如下:

php代码调试利器firephp安装与使用方法分析

查看http请求,可以看到如下内容:

php代码调试利器firephp安装与使用方法分析

由此可知,firephp的实现机制是将数据是通过header传输,再通过firephp的浏览器扩展解析到浏览器的console栏进行展示的。。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
使用PHP的日期与时间函数技巧
Apr 24 PHP
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
PHP-FPM实现性能优化
Mar 31 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 #PHP
PHP依赖注入原理与用法分析
Aug 21 #PHP
PHP 二维array转换json的实例讲解
Aug 21 #PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
Aug 21 #PHP
php 将json格式数据转换成数组的方法
Aug 21 #PHP
php正确输出json数据的实例讲解
Aug 21 #PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 #PHP
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
php创建session的方法实例详解
2015/01/27 PHP
php生成圆角图片的方法
2015/04/07 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python下的twisted框架入门指引
2015/04/15 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
Python实现微信表情包炸群功能
2021/01/28 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
公司门卫岗位职责范本
2014/07/08 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
给学校的建议书400字
2015/09/14 职场文书