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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
php下MYSQL limit的优化
Jan 10 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
php导入大量数据到mysql性能优化技巧
Dec 29 PHP
php文件夹的创建与删除方法
Jan 24 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
Yii2数据库操作常用方法小结
May 04 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求两个文件的相对路径
2013/06/20 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
关于Python作用域自学总结
2019/06/10 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python Timer 类使用介绍
2020/12/28 Python
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
抽象方法、抽象类怎样声明
2014/10/25 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
木工主管岗位职责
2013/12/08 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
项目合作协议书
2014/04/16 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
党员个人自我评价
2015/03/03 职场文书
军训结束新闻稿
2015/07/17 职场文书
详解JS数组方法
2021/11/20 Javascript