码迷,mamicode.com
首页 > Web开发 > 详细

php里的declare用法

时间:2014-06-21 07:05:30      阅读:723      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   cti   代码   时间   


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

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

php里的declare用法,布布扣,bubuko.com

php里的declare用法

标签:class   blog   code   cti   代码   时间   

原文地址:http://www.cnblogs.com/kudosharry/p/3795356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!