您的位置:首页 > 编程语言 > PHP开发

PHP手册-declare(可用于PHP性能测试)

2012-08-02 15:52 369 查看
function profile() {
global $tmp;
printf("Now tmp is %d.n<br/>",$tmp);
}
//注册tick方法
register_tick_function("profile");
//设定每执行几条语句执行已注册的方法这里设置了3条/每次
declare(ticks=3) {
$tmp = 1;//一条简单语句
$tmp = 2;//一条简单语句
$tmp = 3;//一条简单语句
$tmp = 4;//一条简单语句
$tmp = 5;//一条简单语句
$tmp = 6;//一条简单语句
$tmp = 7;//一条简单语句
$tmp = 8;//一条简单语句
//unregister_tick_function("profile");
}

输出结果

Now tmp is 3.n

Now tmp is 6.n

Now tmp is 8.n

tick 代表一个事件,事件的定义是在register_tick_function;事件的执行频率是在(ticks=3)。

用途,每执行几条语句就触发一次事件,比如记录事件。这样可以检查declare内的php代码的执行速度。可以找比较慢的部分发生的代码段位置。

转自http://wo.fengniao.com/320/article_319962.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: