Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<Swoole\Event::dispatchSwoole\Event::set>
^Swoole\EventLast updated: Mon, 26 Oct 2026

Swoole\Event::isset

(No version information available, might only be in Git)

Swoole\Event::isset — Check if a socket is being monitored in the event loop

Description

public static function Swoole\Event::isset(mixed $fd, int $events = SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE ): bool

Checks whether the specified file descriptor is being monitored for the given event types in the event loop.

Parameters

fd

File descriptor (stream/socket resource, integer, or object).

events

Event types to check (bitmask of SWOOLE_EVENT_READ and/or SWOOLE_EVENT_WRITE).

Return Values

Returns true on success or false on failure.

Examples

Example #1 Checking event monitoring status

<?php
$fp = stream_socket_client("tcp://www.qq.com:80");
Swoole\Event::add($fp, function ($fp) {
    echo fread($fp, 8192);
}, null, SWOOLE_EVENT_READ);

var_dump(Swoole\Event::isset($fp, SWOOLE_EVENT_READ)); // Output: true
var_dump(Swoole\Event::isset($fp, SWOOLE_EVENT_WRITE)); // Output: false


<Swoole\Event::dispatchSwoole\Event::set>
^Swoole\EventLast updated: Mon, 26 Oct 2026