php代码调试利器firephp安装与使用方法分析

本文实例分析了PHP代码调试利器firePHP安装与使用方法分享给大家供大家参考,具体如下:

firePHP简述

如果你曾经写过js代码的话,那么你对如下的代码肯定不会陌生:

rush:js;"> console.log('something');

通过这行代码,就可以在chome和firefox的开发工具(F12)的console栏中看到你想要的调试信息。

那么,PHP能不能也通过这种形式进行代码调试呢?

答案是肯定的,可以通过firePHP工具来实现在浏览器的console栏中进行调试。

firePHP的安装

安装firePHP,主要分为两个步骤:

  1. 为浏览器安装firePHP扩展

    该扩展在firefox和chome(FirePHP4Chrome)均可下载,安装方法非常简单,这里就不再赘述。

    安装完后在chome浏览器的右上角可以看到如下图标:

    单击图标可以启用和关闭firePHP的调试功能

  2. 下载firePHP的源代码

    推荐使用composer的方式安装firePHP,firePHP在packagelist上的地址是:https://packagist.org/packages/firephp/firephp-core

    执行如下命令就可以安装firePHP了:

rush:bash;"> composer require firePHP/firePHP-core

如上图所示,firePHP已经安装完毕。

firePHP的使用

安装完firePHP后,我们来学习怎样使用firePHP进行程序调试。

新建index.PHP,代码如下:

rush: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','mi')));

在chome的console的展示如下:

查看http请求,可以看到如下内容

由此可知,firePHP的实现机制是将数据是通过header传输,再通过firePHP的浏览器扩展解析到浏览器的console栏进行展示的。。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


服务器优化必备:深入了解PHP8底层开发原理
Golang的网络编程:如何快速构建高性能的网络应用?
Golang和其他编程语言的对比:为什么它的开发效率更高?
PHP8底层开发原理揭秘:如何利用新特性创建出色的Web应用
将字符重新排列以形成回文(如果可能)在C++中
掌握PHP8底层开发原理和新特性:创建高效可扩展的应用程序
服务器性能优化必学:掌握PHP8底层开发原理
PHP8新特性和底层开发原理详解:优化应用性能的终极指南
将 C/C++ 代码转换为汇编语言
深入研究PHP8底层开发原理:创建高效可扩展的应用程序
C++程序查找法向量和迹
PHP8底层开发原理实战指南:提升服务器效能
重排数组,使得当 i 为偶数时,arr[i] >= arr[j],当 i 为奇数时,arr[i] <= arr[j],其中 j < i,使用 C++ 语言实现
Golang的垃圾回收:为什么它可以减少开发人员的负担?
C++程序:将一个数组的所有元素复制到另一个数组中
Golang:构建智能系统的基石
为什么AI开发者应该关注Golang?
在C和C++中,逗号(comma)的用法是用来分隔表达式或语句
PHP8底层开发原理解析及新特性应用实例
利用PHP8底层开发原理解析新特性:如何构建出色的Web应用