ob_flush

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ob_flushСбрасывает (отправляет) возвращённое активным обработчиком вывода значение

Описание

ob_flush(): bool

Функция вызывает обработчик вывода (с флагом the PHP_OUTPUT_HANDLER_FLUSH), сбрасывает (отправляет) значение, которое он вернул, и удаляет содержимое активного буфера вывода.

Функция не отключает активный буфер вывода, как это делают функции ob_end_flush() или ob_get_flush().

Функция ob_flush() завершится неудачно, если активный буфер вывода был запущен без флага PHP_OUTPUT_HANDLER_FLUSHABLE.

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

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

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

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Ошибки

Если функция завершается неудачно, она выдаёт ошибку уровня E_NOTICE.

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

  • ob_start() - Включает буферизацию вывода
  • ob_get_contents() - Возвращает содержимое буфера вывода
  • ob_end_flush() - Сбрасывает (отправляет) возвращаемое значение активного обработчика вывода и отключает активный буфер вывода
  • ob_get_flush() - Сбрасывает (отправляет) возвращённое активным обработчиком вывода значение, возвращает содержимое активного буфера вывода и отключает его
  • ob_clean() - Очищает (стирает) содержимое активного буфера вывода