ob_implicit_flush

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

ob_implicit_flushВключает или выключает неявный сброс буфера вывода

Описание

ob_implicit_flush(bool $enable = true): void

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

Замечание: PHP не рассматривает печать пустых строк или отправку заголовков как вывод и не сбрасывает буфер в вывод.

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

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

enable

Значение true включает неявный сброс, а значение false — отключает.

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

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

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

Версия Описание
8.0.0 Параметр enable теперь принимает значение с типом bool; раньше принималось значение с типом int.

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

  • flush() - Сбрасывает системный буфер вывода
  • ob_start() - Включает буферизацию вывода
  • ob_end_flush() - Сбрасывает (отправляет) значение, которое вернул активный обработчик вывода, и отключает активный буфер вывода