函数名: unregister_tick_function()
适用版本: PHP 4 >= 4.3.0, PHP 5, PHP 7
函数描述:该函数用于取消之前通过register_tick_function()函数注册的回调函数。
用法: unregister_tick_function ( callable $function ) : bool
参数:
- $function:要取消注册的回调函数。
返回值:
- 如果成功取消注册回调函数,则返回true;否则返回false。
示例:
<?php
function tickHandler() {
echo "Tick function is called\n";
}
// 注册回调函数
register_tick_function('tickHandler');
// 执行5次tick
declare(ticks=5) {
echo "Inside the declare block\n";
}
// 取消注册回调函数
unregister_tick_function('tickHandler');
?>
输出:
Inside the declare block
Tick function is called
Tick function is called
Tick function is called
Tick function is called
Tick function is called
注意事项:
- unregister_tick_function()函数只能取消注册之前通过register_tick_function()函数注册的回调函数。
- 取消注册回调函数后,该函数将不再被调用。
- unregister_tick_function()函数必须在declare语句块之外调用,否则会抛出一个致命错误。
- 在PHP 7.0.0之后,由于Zend Engine 3的改变,tick功能已被废弃,所以在PHP 7.0.0及更高版本中,unregister_tick_function()函数将始终返回false。
免费实用的在线工具大全
热门工具排行榜