查询

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函数
分享链接