php里的declare用法
2014-06-18 21:09
351 查看
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
这个方法可以测试执行代码的处理时间。
相关文章推荐
- PHP7标量类型declare用法实例分析
- header的用法(PHP)
- php一些容易让我忘记的用法
- php设计模式介绍之编程惯用法第1/3页
- php eval函数用法----PHP中eval()函数小技巧
- php中mysql_fetch_array()函数的用法-mysql函数库
- PHP中$_SERVER的详细用法
- php设计模式介绍之编程惯用法第1/3页
- PHP 中$_SERVER的参数和用法说明
- phpmailer的用法
- 如何使php文件与html码更好的分离 ------eval函数的用法
- php eval函数用法
- php中foreach()的用法
- explode在PHP中的用法
- php中foreach()的用法
- php-getimagesize()的用法
- declare的用法
- PHP中for循环语句的几种“变态”用法
- PHP中不被注意但是比较重要的函数用法集合
- php数组用法