欢迎来到百宝集!
免费实用的在线工具大全
查询

unregister_tick_function()函数—用法及示例

「 取消之前通过register_tick_function()函数注册的回调函数 」


函数名: 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。
补充纠错
上一个函数: unserialize()函数
下一个函数: unpack()函数
热门PHP函数