PHP register_tick_function function 处理函数
-
定义和用法
register_tick_function - 注册一个函数以在每个 tick 上执行提示: Tick(时钟周期)是一个在 declare 代码段中解释器每执行 N 条可计时的低级语句就会发生的事件。N 的值是在 declare 中的 directive 部分用 ticks=N 来指定的。不是所有语句都可计时。 通常条件表达式和参数表达式都不可计时。
-
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
register_tick_function( callable $callback [, mixed $parameter [, mixed $... ]] )
register_tick_function() 注册调用 tick 时要执行的给定函数。 -
参数
参数 必需的 描述 callback 是 待注册的中止回调,中止回调是作为请求的一部分被执行的,因此可以在它们中进行输出或者读取输出缓冲区。 parameter 是(取决于callback) 可以通过传入额外的参数来将参数传给中止函数 ... 是(取决于callback) 可以通过传入额外的参数来将参数传给中止函数 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。register_tick_function() 不应与PHP 5.2或更低版本的线程化Web服务器模块一起使用。
-
示例
尝试一下declare(ticks=1); // using a function as the callback register_tick_function('my_function', true); echo '1<br/>'; echo '1<br/>'; echo '1<br/>'; echo '1<br/>'; echo '1<br/>'; function my_function(){ echo 'hello world<br/>'; }
-
相关页面
unregister_tick_function() - 取消注册要在每个 tick 上执行的函数