工具封装

of_base_tool_test::check($class, $action) 单元测试时,校验接口数据结构

/**
 * 标准验证结构 {
 *     "code" : 正整型, 200 成功, 400 请求参数类型校验失败, 
 *         3xx 半失败半成功, 且有效
 *         4xx 因请求参数导致的错误
 *         5xx 因内部错误导致的问题
 *     "data" : 可扩展的数据数据
 *     "info" : 字符串的响应信息
 * }
 */
//模拟GET, POST, COOKIE 等数据
$_GET = array('size' => '1');
$error = of_base_tool_test::check('flow_ctrl_main', 'getMsgs');

if ($error) {
    print_r($error);
} else {
    echo '无数据返回';
}

of_base_tool_test::profiling(&$arg1 = null, $arg2 = null) 计算两点之间运行时间

<?php
profiling();                  //a,无输出
profiling();                  //b,输出b-a时间区间
profiling($t_o, false);       //c,无输出,将当期时间点引用给$t
profiling($t_n, true);        //d,输出d-c时间区间,将当期时间点引用给
profiling($t_o, $t_n);        //输出d-c时间区间