РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1023 of 1361 menu

Метод sleep класса Clock

Метод sleep класса Clock приостанавливает выполнение скрипта на указанное количество секунд. Первым параметром передаётся число секунд задержки. В отличие от встроенной функции sleep PHP, метод работает через объект часов и может использоваться с мок-объектами в тестах.

Синтаксис

$clock->sleep(int $seconds): void

Пример

Давайте создадим объект часов и приостановим выполнение на 2 секунды:

<?php use Symfony\Component\Clock\Clock; $clock = new Clock(); $clock->sleep(2); echo 'hello'; ?>

Результат выполнения кода (через 2 секунды):

"hello"

Пример

Давайте измерим разницу времени до и после задержки:

<?php use Symfony\Component\Clock\Clock; $clock = new Clock(); $before = $clock->now()->getTimestamp(); $clock->sleep(3); $after = $clock->now()->getTimestamp(); echo $after - $before; ?>

Результат выполнения кода:

3

Смотрите также

  • класс Clock,
    который предоставляет доступ к текущему времени
  • метод now,
    который возвращает текущий момент времени
  • метод withTimeZone,
    который задаёт часовой пояс
  • класс DatePoint,
    который представляет точку во времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить