(PHP 4, PHP 5, PHP 7, PHP 8)
ob_end_flush — Сбрасывает (отправляет) возвращаемое значение активного обработчика вывода и отключает активный буфер вывода
Функция вызывает обработчик вывода (с флагом 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());
?>