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