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

# flush

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

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

### Описание

function flush(): void

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

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

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

Внимание

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

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

Сигнатура функции не содержит параметров.

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

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

### Список изменений

Версия | Описание
--- | ---
8.4.0 | При работе PHP в режиме FastCGI заголовки без тела теперь успешно сбросятся.

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

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open