swoole_event_isset
最后更新于:2022-04-02 06:37:58
# swoole\_event\_isset
[TOC]
检测传入的`$fd`是否已加入了事件监听。
~~~
bool swoole_event_isset(mixed $fd, int $events = SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE);
~~~
* `$fd`:任意的`socket`文件描述符,参考`swoole_event_add`文档
* `$events`:检测的事件类型
* `SWOOLE_EVENT_READ`:是否监听了可读事件
* `SWOOLE_EVENT_WRITE`:是否监听了可写事件
* `SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE`:监听可读或可写事件
> 需要`2.1.2`/`1.10.3`或更高版本
## 使用实例
~~~
swoole_event_add($fd, $callback, null, SWOOLE_EVENT_READ);
var_dump(swoole_event_isset($fd, SWOOLE_EVENT_READ)); //返回 true
var_dump(swoole_event_isset($fd, SWOOLE_EVENT_WRITE)); //返回 false
var_dump(swoole_event_isset($fd, SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE)); //返回 true
~~~
';