function tick_handler ()
{
echo "tick_handler() called<br>" ;
}
function tick_handler1 ()
{
echo "tick_handler1() called<br>" ;
}


register_tick_function ( 'tick_handler' );
register_tick_function ( 'tick_handler1' );

declare( ticks = 1 ){
$a = 1 ;

if ( $a > 0 ) {
$a += 2 ;
print( $a );
}
}
exit;

这里首先定义了两个函数,然后注册到系统,随后通过declare定义一个ticks,步长为1,作用是在declare作用域中的代码每执行ticks次步长,就执行一次注册的方法,方法顺与注册的顺序一致。

所以上面的执行结果是:

tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
3tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called
tick_handler() called
tick_handler1() called

这个方法可以测试执行代码的处理时间。

相关文章:

  • 2021-08-30
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2022-02-21
  • 2021-08-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-01-19
  • 2021-10-05
  • 2021-12-21
  • 2022-12-23
相关资源
相似解决方案