ThinkPHP/Extend/Library/ORG/Util/Debug.class.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2012 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
/**
* 系统调试类
* @category Think
* @package Think
* @subpackage Util
* @author liu21st <liu21st@gmail.com>
*/
class Debug {
static private $marker = array();
/**
* 标记调试位
* @access public
* @param string $name 要标记的位置名称
* @return void
*/
static public function mark($name) {
self::$marker['time'][$name] = microtime(TRUE);
if(MEMORY_LIMIT_ON) {
self::$marker['mem'][$name] = memory_get_usage();
self::$marker['peak'][$name] = function_exists('memory_get_peak_usage')?memory_get_peak_usage(): self::$marker['mem'][$name];
}
}
/**
* 区间使用时间查看
* @access public
* @param string $start 开始标记的名称
* @param string $end 结束标记的名称
* @param integer $decimals 时间的小数位
* @return integer
*/
static public function useTime($start,$end,$decimals = 6) {
if ( ! isset(self::$marker['time'][$start]))
return '';
if ( ! isset(self::$marker['time'][$end]))
self::$marker['time'][$end] = microtime(TRUE);
return number_format(self::$marker['time'][$end] - self::$marker['time'][$start], $decimals);
}
/**
* 区间使用内存查看
* @access public
* @param string $start 开始标记的名称
* @param string $end 结束标记的名称
* @return integer
*/
static public function useMemory($start,$end) {
if(!MEMORY_LIMIT_ON)
后面还有 25 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
