sleep
(PHP 4, PHP 5, PHP 7, PHP 8)
sleep — Задержка выполнения
Описание
sleep(int $seconds
): int
Откладывает исполнение программы на число секунд, указанное в параметре
seconds
.
Замечание:
Чтобы отложить выполнение программы на доли секунды,
используйте функцию usleep(), поскольку функция sleep()
ожидает целое число (int).
Например, sleep(0.25)
приостановит выполнение программы на 0
секунд.
Список параметров
-
seconds
-
Время остановки в секундах.
Возвращаемые значения
Возвращает 0 в случае успешного выполнения или false
в случае возникновения ошибки.
Если вызов был прерван сигналом, функция sleep()
возвратит значение, не равное нулю. В Windows это значение всегда будет
равно 192
(значение константы Windows API
WAIT_IO_COMPLETION
). На других платформах возвращаемом
значением будет количество секунд, оставшихся до задержки.
Ошибки
Если указанное число секунд в параметре seconds
отрицательное, то функция сгенерирует ошибку уровня
E_WARNING
.
Примеры
Пример #1 Пример использования sleep()
<?php
// текущее время
echo date('h:i:s') . "\n";
// ожидание в течениe 10 секунд
sleep(10);
// завершение ожидания
echo date('h:i:s') . "\n";
?>
Этот пример выведет (через 10 секунд)