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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
PHP 七大优势分析
Jun 23 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php object转数组示例
Jan 15 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
tp5 实现列表数据根据状态排序
Oct 18 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python实现子类调用父类的方法
2014/11/10 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python非递归全排列实现方法
2017/04/10 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
使用python画社交网络图实例代码
2019/07/10 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
python合并多个excel文件的示例
2020/09/23 Python
python复合条件下的字典排序
2020/12/18 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
医学护理毕业生自荐信
2013/11/07 职场文书
高中自我评价范文
2014/01/27 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
社会公德演讲稿
2014/05/20 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs