InitPHP (A PHP Framework) 用户手册
第6章 6.6.2 Debug

工具描述:

可以直接打印出调试的代码。可以监控程序运行的时间和消耗的内存。属于InitPHP框架工具类,需要通过$this->getUtil()方法获取

使用方法:

$debug = $this->getUtil('debug'); 
接口描述:

接口:$debug->dump($data, $isexit = 0) BUG调试工具-打印出信息

参数 类型 是否必须 描述
$data String|Array 调试的数据
$isexit Int 是否跳出 exit

接口:$debug->mark($name) BUG调试工具-程序标记

参数 类型 是否必须 描述
$name String 名称

接口:$debug->use_time($name, $decimal = 6) BUG调试工具-计算程序段使用的时间

参数 类型 是否必须 描述
$name String 开始和结束时间的标记名称
$name Int 小数位数

接口:$debug->use_memory($name) BUG调试工具-计算程序段计算内存使用峰值

参数 类型 是否必须 描述
$name String 开始和结束时间的标记名称

实例:

class indexController extends Controller {
	
	public $initphp_list = array('test'); 
	
	public function run() {
		$debug = $this->getUtil('debug'); 
		$debug->dump(array('test'));
		$debug->mark('test');
		for ($i=0;$i<10000000;$i++);
		$debug->mark('test');
		echo $debug->use_time('test', $decimal = 6);
		$this->getTestService()->test();
		$this->view->display(); //模板显示
	}
	
	public function test() {
		echo 'Hello World';
	}
	
	/**
	 * @return testService
	 */
	private function getTestService() {
		return InitPHP::getService('test','test');
	}

}