超强php的firebug插件

这个的主要作用是输出php的调试信息哦.先看看截图

Firephp界面


1. 先从  Mozilla Add-ons 获取到这个addons先

2.下载 PHP的运行库

然后在页面

require('FirePHPCore/fb.php');

一下这个库

主要的函数是
The fb() Function/Method

fb( mixed $Object [, string $Label ] [, string $Type ] )
fb($Object);
fb($Object, $Type);
fb($Object, $Label);
fb($Object, $Label, $Type);
相当于firebug 的console.log这样的
$Object

必须,输出的变量.
$Label

可选, 在 Firebug Console 或Request Server Tab中$Object的标签.
$Type

可选,默认是 FirePHP::LOG.

其他有效的值为:

    * FirePHP::LOG //普通的记录
    * FirePHP::INFO  //提示,firebug中的蓝色提示
    * FirePHP::WARN  //警告,黄色那个
    * FirePHP::ERROR //错误,红色那个
    * FirePHP::TRACE  //查看所有变量?
    * FirePHP::TABLE  //以table的格式输出
    * FirePHP::DUMP  //类似var_dump
fb('Hello World'); /* Defaults to FirePHP::LOG */

fb('Log message'  ,FirePHP::LOG);
fb('Info message' ,FirePHP::INFO);
fb('Warn message' ,FirePHP::WARN);
fb('Error message',FirePHP::ERROR);

fb('Message with label','Label',FirePHP::LOG);

fb(array('key1'=>'val1',
         'key2'=>array(array('v1','v2'),'v3')),
   'TestArray',FirePHP::LOG);

function test($Arg1) {
  throw new Exception('Test Exception');
}
try {
  test(array('Hello'=>'World'));
} catch(Exception $e) {
  /* Log exception including stack trace & variables */
  fb($e);
}

fb('Backtrace to here', FirePHP::TRACE);

fb(array('2 SQL queries took 0.06 seconds',array(
   array('SQL Statement','Time','Result'),
   array('SELECT * FROM Foo','0.02',array('row1','row2')),
   array('SELECT * FROM Bar','0.04',array('row1','row2'))
  )),FirePHP::TABLE);

输出上图的效果

你可能感兴趣的:(sql,sql,PHP,server,Firebug)