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生成带有雪花背景的验证码
Oct 09 PHP
别人整理的服务器变量:$_SERVER
Oct 20 PHP
php 文件上传类代码
Aug 06 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
浅析PHP Socket技术
Aug 02 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
php实现源代码加密的方法
Jul 11 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
PHP反射基础知识回顾
Sep 10 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初学者头痛的十四个问题
2006/07/12 PHP
PHP5 安装方法
2007/01/15 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
php常量详细解析
2015/10/27 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
Python二分查找详解
2015/09/13 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
python实现数字炸弹游戏程序
2020/07/17 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
企业行政文员岗位职责
2013/12/03 职场文书
大专生自我评价
2014/01/28 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
单位消防安全责任书
2014/07/23 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
党员三严三实心得体会
2014/10/13 职场文书
员工手册董事长致辞
2015/07/29 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书