牛牛在线工具

UI\Executor::setInterval()

收录 8868 个 PHP 函数,含用途说明与用法示例。

UI\Executor::setInterval()

创建一个定时器,用于定期执行指定的回调函数

在PHP中,UI\Executor::setInterval()函数用于创建一个定时器,用于定期执行指定的回调函数。 函数的用法如下: UI\Executor::setInterval(callable $callback, int $interval, mixed ...$params): int 参数说明: $callback:要执行的回调函数,可以是匿名函数、函数名或者方法名。 $interval:定时器的时间间隔,以毫秒为单位。 $params:可选参数,传递给回调函数的参数。 返回值: 返回一个整数,表示定时器的标识符,可以用于取消定时器。 示例代码如下: <?php use UI\Executor; // 定义一个回调函数 $callback = function($name) { echo "Hello, $name!" . PHP_EOL; }; // 创建一个定时器,每隔1秒执行一次回调函数 $timerId = Executor::setInterval($callback, 1000, 'John'); // 等待一段时间 sleep(5); // 取消定时器 Executor::clearInterval($timerId); ?> 在上面的示例中,我们首先定义了一个回调函数$callback,它接收一个参数$name,并打印出问候语。然后,我们使用UI\Executor::setInterval()函数创建了一个定时器,每隔1秒执行一次回调函数,并传递了参数'John'。接着,我们等待了5秒钟,然后使用UI\Executor::clearInterval()函数取消了定时器。 这样,每隔1秒钟,就会输出一条问候语"Hello, John!",直到定时器被取消。