可以直接打印出调试的代码。可以监控程序运行的时间和消耗的内存。属于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');
}
}