ob_end_flush

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

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

Описание

ob_end_flush(): bool

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

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

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

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

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

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

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

Ошибки

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

Примеры

Пример #1 Пример использования функции ob_end_flush()

Следующий пример показывает простой способ сброса и завершения всех буферов вывода:

<?php
while (@ob_end_flush());
?>

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

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