【thinkphp3.x】thinkphp3.x中G方法的标记位置和区间统计的功能
来源:互联网 发布:淘宝怎么关闭花呗 编辑:程序博客网 时间:2024/06/07 18:15
ThinkPHP长期以来需要通过debug_start、debug_end方法甚至Debug类才能完成的功能,3.1版本中被一个简单的G方法取代了,不可不谓是一次华丽升级。G方法的作用包括标记位置和区间统计两个功能,下面来看下具体用法: 1.标记位置G方法的第一个用法就是标记位置,例如: G('begin');表示把当前位置标记为begin标签,并且记录当前位置的执行时间,如果环境支持的话,还能记录内存占用情况。可以在任何位置调用G方法标记。运行时间统计标记位置后,我们就可以再次调用G方法进行区间统计了,例如: G('begin'); // ...其他代码段 G('end'); // ...也许这里还有其他代码 //进行统计区间 echo G('begin','end').'s';G('begin','end') 表示统计begin位置到end位置的执行时间(单位是秒),begin必须是一个已经标记过的位置,如果这个时候end位置还没被标记过,则会自动把当前位置标记为end标签,输出的结果类似于: 1.0.0056s默认的统计精度是小数点后4位,如果觉得这个统计精度不够,还可以设置例如: G('begin','end',6).'s';可能的输出会变成: 1.0.005587s2.内存开销统计如果你的环境支持内存占用统计的话,还可以使用G方法进行区间内存开销统计(单位为kb),例如: echo G('begin','end','m').'kb';第三个参数使用m表示进行内存开销统计,输出的结果可能是: 1.625kb同样,如果end标签没有被标记的话,会自动把当前位置先标记位end标签。如果环境不支持内存统计,则该参数无效,仍然会进行区间运行时间统计。
- 【thinkphp3.x】thinkphp3.x中G方法的标记位置和区间统计的功能
- 【thinkphp3.x】thinkphp3.x中数据的查询-区间查询、统计查询等等
- 【thinkphp3.x】thinkphp3.x中查询条件的预处理功能
- 【thinkphp3.x】thinkphp3.x中session方法的使用
- 【thinkphp3.x】thinkphp3.x中cookie方法的使用
- 【thinkphp3.x】thinkphp3.x中变量的获取和过滤
- 【thinkphp3.x】thinkphp3.x中变量的获取和过滤
- PHP之——thinkphp3.x中数据的查询-区间查询、统计查询等等
- 【thinkphp3.x】thinkphp3.x中字段的合法性检测
- 【thinkphp3.x】thinkphp3.x中连贯操作方法的映射
- 【thinkphp3.x】thinkphp3.x的一些认识
- 【thinkphp3.x】thinkphp3.x中display方法及show方法的使用
- 【thinkphp3.x】thinkphp3.x中import方法导入类库的用法
- 【thinkphp3.x】thinkphp3.x中C方法获取或设置配置参数的值
- 【thinkphp3.x】thinkphp3.x中C方法获取或设置配置参数的值
- thinkphp3.x中import方法导入类库的用法
- 【thinkphp3.x】thinkphp3.x中的Widget功能
- 【thinkphp3.x】thinkphp3.x中U方法生成url地址
- pat1010-穷举vs二分查找
- POJ2159 Ancient Cipher
- C语言文件位置标记的定位
- 将两个有序链表合并为一个有序链表
- 直接插入排序算法
- 【thinkphp3.x】thinkphp3.x中G方法的标记位置和区间统计的功能
- C语言中除以2的幂
- 编辑距离
- 【编程之美】读书笔记:寻找最大的K个数[转帖]
- 机器分配问题
- Ubuntu 11.10 gnome classic自定义面板方法
- 安卓开发中如何在XML文件中定义动画
- 全国各大小OJ
- 【thinkphp3.x】thinkphp3.x中页面压缩输出支持