flush

(PHP 4, PHP 5, PHP 7, PHP 8)

flushСбрасывает системный буфер вывода

Описание

flush(): void

Сбрасывает системные буферы записи PHP и серверной части, которой пользуется PHP (например: CGI, веб-сервер). В среде командной строки функция flush() попытается сбросить только содержимое буферов, тогда как в веб-контексте сбрасываются заголовки и содержимое буферов.

Замечание: Функция flush(), возможно, не сумеет переопределить схему буферизации веб-сервера и работа функция не отразится на буферизации на стороне клиента в браузере.

Замечание: Функция не влияет на обработчики вывода пользовательского уровня, например те, которые запускаются функциями ob_start() или output_add_rewrite_var().

Внимание

Функция flush() может мешать обработчикам вывода, которые устанавливают и отправляют заголовки в веб-контексте (например, функция-обработчик ob_gzhandler()) отправляя заголовки до того, как обработчики смогут это сделать.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Функция не возвращает значения после выполнения.

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

  • ob_flush() - Сбрасывает (отправляет) возвращённое активным обработчиком вывода значение
  • ob_clean() - Очищает (стирает) содержимое активного буфера вывода
  • ob_end_flush() - Сбрасывает (отправляет) возвращаемое значение активного обработчика вывода и отключает активный буфер вывода
  • ob_end_clean() - Очищает (стирает) содержимое активного буфера вывода и отключает его
To Top