dd函数,可以美化输出数组

echo _div__('__color_0__','','','直接用Superdb提供的静态方法');
$temp=\db99\Example::find(2);
dd($temp);

dd_bg,dd_bg_alpha函数可以随机给dom原始着色

项目中有很多地方用到了dd_bg,dd_bg_alpha这两个函数,他们的作用是对dom元素的背景随机着色,一个是实色,一个是半透明效果

<?php
/*注册"随机颜色"其实只有60个*/
	$map=\Prjconfig::html_randomcolors_get();
	foreach($map as $k=>$v)
	{
		echo '@dd_randomcolor_'.str_pad($k,2,'0',STR_PAD_LEFT).':#'.$v.';';
	}
?>
.dd_bg(@color)
{/*打开后会显示很多跟踪元素的随机着色,便于调试*/
//	background-color:@color;
}
.dd_bg_alpha(@color,@alpha/*0~100*/)
{
//	background-color:fadeout(@color,percentage(1-@alpha/100));
}

比如把这两个函数打开后,页面是这样的,像中毒了一样:
因为每个页面元素都可以有自己的颜色,这样查看尺寸定位,比较方便,可以帮助前端调试
虽然有的js插件也可以查看元素尺寸定位,但是容易对当前的元素产生细微影响,不推荐

如何使用

使用搜狗输入法自定义短语功能,其中的$second是当前系统的秒数

搜狗输入模式下写入bg,再按1,2,就可以直接写入一行.dd_bg(@dd_randomcolor_20);.dd_bg_alpha(@dd_randomcolor_29,50);这样的代码,其中的20,29是电脑当前的秒数,有60种可能达到伪随机背景颜色的效果

console_log函数可以向浏览器命令行输出随机颜色的log

也是类似,用搜狗输入法调用,"随机"生成一行调试调试代码,带有不同的颜色,可以用来直观的判断程序的运行逻辑

会在浏览器命令行输出各种颜色的log

R_alert,R_exception

框架中有很多类似于如下代码的地方

R_alert('[error-0148]');
R_exception('[error-2908]');

并不一定代表error,只是用来在前台报出信息时便于搜索追踪用的,同样是用搜狗输入写的,后面的数字表示写这行代码时的分钟和秒数
R_exception会报出详细的调用堆栈,但是对线上模式无效

dd_log,dd_trace

这两个函数可以写入相关的记录,dd_trace可以记录数组,访问/debug/trace页面可以查看

if(0),if(1)

代码中有很多地方有if(0),if(1),通常只是用来分隔代码块的,毕竟代码块太长的话,回头再看云里雾里
if(0)和注释的区别在于,注释掉的代码已经不参与维护了,if(0)的代码参与维护,且打开后多数情况下可以正常使用,有些示例代码除外