微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 举报,一经查实,本站将立刻删除。

相关推荐