sleep - Откладывает выполнение
Вернуться к: Разные Функции
sleep
(PHP 4, PHP 5, PHP 7)
sleep — Откладывает выполнение
Описание
$seconds
)
Откладывает исполнение программы на число секунд, заданное параметром
seconds
.
Список параметров
-
seconds
-
Время остановки в секундах.
Возвращаемые значения
Возвращает 0 при успешном выполнении или FALSE
при ошибке.
Если вызов был прерван сигналом, функция sleep()
возвратит значение, не равное нулю. В Windows это значение всегда будет
равно 192 (значение константы Windows API
WAIT_IO_COMPLETION
). На других платформах возвращаемое
значение будет числом оставшихся секунд.
Ошибки
Если указанное число секунд в параметре seconds
отрицательно, то функция создаст исключение уровня
E_WARNING
.
Список изменений
Версия | Описание |
---|---|
5.3.4 |
До версии PHP 5.3.4 функция sleep() в Windows
всегда возвращала NULL после завершения ожидания, независимо от
того было ли прервано выполнение функции или нет.
|
Примеры
Пример #1 Пример использования sleep()
<?php
// текущее время
echo date('h:i:s') . "\n";
// ожидание в течении 10 секунд
sleep(10);
// завершение ожидания
echo date('h:i:s') . "\n";
?>
Этот пример выведет (через 10 секунд)
05:31:23 05:31:33
Смотрите также
- usleep() - Откладывает выполнение на микросекунды
- time_nanosleep() - Откладывает исполнение на заданное число секунд и наносекунд
- time_sleep_until() - Откладывает исполнение скрипта до заданного времени
- set_time_limit() - Ограничение времени выполнения скрипта
Вернуться к: Разные Функции