查询

Swoole\Timer::exists()函数—用法及示例

「 检查指定的定时器是否存在 」


函数名:Swoole\Timer::exists()

函数描述:检查指定的定时器是否存在。

适用版本:Swoole扩展版本>=4.4.0

用法:

bool Swoole\Timer::exists(int $timer_id):

参数$timer_id:要检查的定时器ID。

返回值:如果定时器存在,则返回true;如果不存在,则返回false。

示例:

<?php

// 创建一个定时器,并获取其ID
$timer_id = Swoole\Timer::after(3000, function () {
    echo "定时器触发!" . PHP_EOL;
});

// 检查定时器是否存在
if (Swoole\Timer::exists($timer_id)) {
    echo "定时器存在" . PHP_EOL;
} else {
    echo "定时器不存在" . PHP_EOL;
}

// 取消定时器
Swoole\Timer::clear($timer_id);

// 再次检查定时器是否存在
if (Swoole\Timer::exists($timer_id)) {
    echo "定时器存在" . PHP_EOL;
} else {
    echo "定时器不存在" . PHP_EOL;
}

?>

输出结果:

定时器存在
定时器不存在

以上示例演示了Swoole\Timer::exists()函数的用法。首先,我们创建一个定时器并获取其ID。然后,使用Swoole\Timer::exists()函数检查定时器是否存在。如果定时器存在,则输出"定时器存在";如果不存在,则输出"定时器不存在"。接着,我们使用Swoole\Timer::clear()函数取消定时器。最后,再次使用Swoole\Timer::exists()函数检查定时器是否存在,输出结果表明定时器已被成功取消,不存在了。

补充纠错
上一个函数: Swoole\Timer::tick()函数
下一个函数: Swoole\Timer::clear()函数
热门PHP函数
分享链接