函式名稱: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 物件,以防止記憶體洩漏。