查詢

EventBufferEvent::getEnabled()函式—用法及示例

「 返回當前 EventBufferEvent 物件的事件型別 」


函式名稱:EventBufferEvent::getEnabled()

適用版本:libevent 2.0.0 或更高版本

函式說明:返回當前 EventBufferEvent 物件的事件型別。

用法:

bool EventBufferEvent::getEnabled (void )

引數:無

返回值:

  • 如果事件已啟用,則返回 true。
  • 如果事件未啟用,則返回 false。

示例:

// 建立 EventBase 和 EventBufferEvent 物件
$base = new EventBase();
$bev = new EventBufferEvent($base, -1, EventBufferEvent::OPT_CLOSE_ON_FREE);

// 啟用讀事件
$bev->enable(Event::READ);

// 獲取事件型別
if ($bev->getEnabled()) {
    echo "讀事件已啟用\n";
} else {
    echo "讀事件未啟用\n";
}

// 關閉 EventBufferEvent 和 EventBase 物件
$bev->free();
$base->free();

以上示例中,我們首先建立了一個 EventBase 物件和一個 EventBufferEvent 物件。然後,使用 $bev->enable() 方法啟用了讀事件。接著,呼叫 $bev->getEnabled() 方法獲取事件型別並進行判斷。根據返回的布林值,我們輸出相應的事件狀態資訊。最後,我們釋放了 EventBufferEvent 和 EventBase 物件,以防止記憶體洩漏。

補充糾錯
熱門PHP函式
分享連結