查詢

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函式
分享連結