php调试利器:FirePHP的安装与使用-php教程

资源魔 71 0
做开发的人都晓得,咱们能够行使阅读器的管制台来调试JavaScript剧本,然而关于像php这类效劳真个剧本,你晓得若何调试吗?明天给各人保举一个php调试利器,FirePHP!

以Chrome阅读器为例,详细施行步骤以下:

1. 装置FirePHP插件

正在Chrome阅读器的使用商铺中,搜寻firephp要害词,正在进去的插件列表中,抉择第一个,将它增加到Chrome便可。如图:

c2092693bf883e17fa1fc5f824f6ad2.png

2. 猎取FirePHP类库

仅仅装置好FirePHP阅读器真个插件是不敷的,咱们还需求装置它的效劳端,FirePHP类库下载地点:http://www.firephp.org/,如图:

ec63193d7aaf32d5ed3cdc5f572e569.png

下载实现后,将紧缩包中的fb.php以及FirePHP.class.php两个文件,拷贝到咱们的名目中,如图:

5c928355f5a990171c574b97a9d19c9.png

因为我的开发环境是ThinkPHP,以是我将它拷贝到了Library的Vendor目次下,如图:

490ebf583ff8467af2a34e8dc5f2da9.png

3. 若何应用

FirePHP的插件以及类库都曾经装置好了,上面咱们来看下若何应用它。

起首,我写了一个FirePHP的对象类,内容以下:

<?php
namespace Co妹妹on\Lib\Util;
if (!class_exists('FB')) {
vendor('FirePHP.fb');
}
 
class FireBug {
/**
* 将php调试信息打印到管制台
* @param mixes $object : 待输入的数据,类型能够是字符串、数组或许工具
* @param string $label : 题目
* @param boolean $showTrace : 能否显示挪用跟踪信息
*/
public static function console($object, $label=null, $showTrace=false){
//开发与消费模式的开关标识,咱们只正在开发模式下调试剧本
if (!DEBUG_PHP) {
return;
}
try {
$label = $label ? $label : time();
\FB::log($object,$label);
if (is_array($object) || is_object($object)) {
$headers = array_keys(reset($object));
if (is_array($headers)) {
array_unshift($object,$headers);
\FB::table($label,$object);
}else{
\FB::table($label,array(array_keys($object),$object));
}
}else if(is_object($object)){
\FB::table($label,$object);
}
if ($showTrace) {
\FB::trace($label);
}
} catch (Exception $e) {
echo '请开启输入缓冲函数ob_start()';
}
}
}
 
?>

而后,正在需求调试之处,挪用它,以下:

ce12283353446f14650be4e4b778d5d.png

关上Chrome阅读器的管制台,咱们将会看到以下输入:

30535d2397806558abe4370f4941a51.png

是否是十分不便,经过FirePHP,咱们就没有需求把调试信息用echo,print_r或许日记的方式输入了,这样,有形中,也放慢了咱们的开发过程。

以上就是php调试利器:FirePHP的装置与应用的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 FirePHP

抱歉,评论功能暂时关闭!