(PHP 4, PHP 5, PHP 7, PHP 8)
flush — Сбрасывает системный буфер вывода
Сбрасывает системные буферы записи PHP и серверной части, которой пользуется PHP (например: CGI, веб-сервер). В среде командной строки функция flush() попытается сбросить только содержимое буферов, тогда как в веб-контексте сбрасываются заголовки и содержимое буферов.
Замечание: Функция flush(), возможно, не сумеет переопределить схему буферизации веб-сервера и работа функция не отразится на буферизации на стороне клиента в браузере.
Замечание: Функция не влияет на обработчики вывода пользовательского уровня, например те, которые запускаются функциями ob_start() или output_add_rewrite_var().
Функция flush() может мешать обработчикам вывода, которые устанавливают и отправляют заголовки в веб-контексте (например, функция-обработчик ob_gzhandler()) отправляя заголовки до того, как обработчики смогут это сделать.
У этой функции нет параметров.
Функция не возвращает значения после выполнения.
Версия | Описание |
---|---|
8.4.0 | При работе PHP в режиме FastCGI заголовки без тела теперь успешно сбросятся. |