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 相关文章推荐
php empty函数 使用说明
Aug 10 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 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/04/21 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP7变量处理机制修改
2021/03/09 PHP
JavaScript中的事件处理
2008/01/16 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
Python多图片合并PDF的方法
2019/01/03 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
python函数定义和调用过程详解
2020/02/09 Python
python如何写出表白程序
2020/06/01 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
计算s=f(f(-1.4))的值
2014/05/06 面试题
质检的岗位职责
2013/11/17 职场文书
经管应届生求职信
2013/11/17 职场文书
学雷锋演讲稿
2014/03/04 职场文书
二婚主持词
2015/06/30 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python