一.firePHP是什么
firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。
二.firePHP有什么用
在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台
三.firePHP安装
1。前提:必须是在ff(如果ff都没有的话,可以不用往下面看了)
需要安装ff的插件---firebug
打开输出缓存(将php.ini设置output_buffer=true)或者ob_start();
2。安装:
a.下载FirePHPcore libariry 或使用PEAR(没有实验过用PEAR)
b.将包放到项目目录下(假设firePHPCore放到项目根目录下)
c.服务端使用方式。
require_once('firePHPCore/fb.php);//引入包
d、开启客户端
开启Firebug 控制台、脚本、网络。
将当前网站添加入FirePHP允许站点
3.使用
//默认设置输出方式log 等同于 fb('Log message' ,FirePHP::LOG);
FB::LOG("LOG MESSAGE",'LOG');
//默认设置输出方式log 等同于 fb('INFO MESSAGE' ,FirePHP::INFO);
FB::info("INFO MESSAGE","INFO");
//默认设置输出方式log 等同于 fb('ERROR MESSAGE‘,'ERROR',FirePHP:ERROR);
FB::error("ERROR MESSAGE","ERROR");
//默认设置输出方式log 等同于 fb("WARN MESSAGE","WARN",FirePHP::WARN);
FB::warn("WARN MESSAGE","WARN");
按组输出
FB::group("TEST1 GROUP");
FB::groupEnd();
按表格输出
第一行默认为表头
$arr = array();
$arr[] = array('header1','header2');//表头
$arr[] = array('content1','content2');
fb($arr,'table',FirePHP::TABLE);
输出当前trace信息(当前文件,行,类,方法)
fb('Trace Label', FirePHP::TRACE);
输出数组
$arr = array('key1'=>'value1','key2'=>array('key21'=>'value21'));
fb($arr,'array');
还有点需要注意,为了数据的安全,在修改完bug正式发布的时候,需要FB::setEnabled(false); 调试信息将不再输出到控制台
参考资料:http://www.firephp.org/HQ/Use.htm