English | 简体中文 | 繁體中文
查询

Event::del()函数—用法及示例

「 删除一个事件 」


函数名:Event::del()

适用版本:PHP 5 >= 5.4.0, PHP 7, PECL event >= 1.8.0

用法:Event::del() 函数用于删除一个事件。

语法:bool Event::del()

参数: 无

返回值: 如果删除成功,则返回 true,否则返回 false。

示例:

<?php
// 创建一个事件对象
$base = new EventBase();
$event = new Event($base, SIGTERM, Event::SIGNAL, function($signo) {
    error_log("Caught SIGTERM");
    // 删除事件对象
    Event::del($event);
    // 退出事件循环
    $event->exit();
});

// 启动事件循环
$base->loop();
?>

在上面的示例中,首先创建一个事件对象 $event,该事件对象会监听 SIGTERM 信号,并在接收到信号时触发回调函数。在回调函数中,通过调用 Event::del($event) 删除了事件对象 $event,然后调用 $event->exit() 退出了事件循环。这样,当接收到 SIGTERM 信号时,事件对象会被删除,事件循环也会被终止。

补充纠错
上一个函数: Event::add()函数
下一个函数: Event::delSignal()函数
热门PHP函数
分享链接