<?php function profile() { global $tmp; printf("Now tmp is %d.n",$tmp); }
register_tick_function("profile");
declare(ticks=3) { $tmp = 1; $tmp = 2; $tmp = 3; $tmp = 4; $tmp = 5; $tmp = 6; $tmp = 7; $tmp = 8; //unregister_tick_function("profile"); } ?> tick 代表一个事件,事件的定义是在register_tick_function;事件的执行频率是在(ticks=3)。 用途,每执行几条语句就触发一次事件,比如记录事件。这样可以检查declare内的php代码的执行速度。可以找比较慢的部分发生的代码段位置。
|