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