做开发的人都晓得,咱们能够行使阅读器的管制台来调试JavaScript剧本,然而关于像php这类效劳真个剧本,你晓得若何调试吗?明天给各人保举一个php调试利器,FirePHP!
以Chrome阅读器为例,详细施行步骤以下:
1. 装置FirePHP插件
正在Chrome阅读器的使用商铺中,搜寻firephp要害词,正在进去的插件列表中,抉择第一个,将它增加到Chrome便可。如图:
2. 猎取FirePHP类库
仅仅装置好FirePHP阅读器真个插件是不敷的,咱们还需求装置它的效劳端,FirePHP类库下载地点:http://www.firephp.org/,如图:
下载实现后,将紧缩包中的fb.php以及FirePHP.class.php两个文件,拷贝到咱们的名目中,如图:
因为我的开发环境是ThinkPHP,以是我将它拷贝到了Library的Vendor目次下,如图:
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()'; } } } ?>
而后,正在需求调试之处,挪用它,以下:
关上Chrome阅读器的管制台,咱们将会看到以下输入:
是否是十分不便,经过FirePHP,咱们就没有需求把调试信息用echo,print_r或许日记的方式输入了,这样,有形中,也放慢了咱们的开发过程。
以上就是php调试利器:FirePHP的装置与应用的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 FirePHP
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!