Откладывает выполнение


(PHP 4, PHP 5)

sleepОткладывает выполнение

Описание

int sleep ( int $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() - Ограничение времени выполнения скрипта