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读取xml实例代码
Jan 28 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
php三种实现多线程类似的方法
Oct 30 PHP
基于PHP生成简单的验证码
Jun 01 PHP
PHP MySql增删改查的简单实例
Jun 21 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
详解PHP中curl_multi并发的实现
Jun 08 PHP
php在linux环境中如何使用redis详解
Dec 15 PHP
YII2 全局异常处理深入讲解
Mar 24 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/06/01 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
金融专业个人求职信
2013/09/22 职场文书
生日寄语大全
2014/04/08 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
安全保证书格式
2015/02/28 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL