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 相关文章推荐
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
php数组中删除元素的实现代码
Jun 22 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
php中static和const关键字用法分析
Dec 07 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
PHP7 弃用功能
Mar 09 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
基于jquery的表格排序
2010/09/11 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
Python SQL查询并生成json文件操作示例
2018/08/17 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
python序列类型种类详解
2020/02/26 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
高校教师自荐信范文
2014/03/13 职场文书
业务内勤岗位职责
2014/04/30 职场文书
责任书格式范文
2014/07/28 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
离婚案件被告代理词
2015/05/23 职场文书
爱国影片观后感
2015/06/18 职场文书
检讨书怎么写?
2019/06/21 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers