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 相关文章推荐
配置支持SSI
Nov 25 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
Aug 04 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
php邮件发送的两种方式
Apr 28 PHP
php实现word转html的方法
Jan 22 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
PHP静态成员变量
Feb 14 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
Python基于property实现类的特性操作示例
2018/06/15 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
.net工程师笔试题
2012/06/09 面试题
试用期转正鉴定评语
2014/01/27 职场文书
四年级语文教学反思
2014/02/05 职场文书
募捐倡议书
2014/04/14 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
python文件与路径操作神器 pathlib
2022/04/01 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers