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

# ob_get_flush

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

ob_get_flush — Сбрасывает (отправляет) возвращённое активным обработчиком вывода значение, возвращает содержимое активного буфера вывода и отключает его

### Описание

function ob_get_flush(): string|false

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

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

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

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

Сигнатура функции не содержит параметров.

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

Возвращает содержимое активного буфера вывода в случае успешного выполнения или `false` в случае возникновения ошибки.

### Ошибки

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

### Примеры

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

    <?php

    // Включена директива буфера вывода: output_buffering=On
    print_r(ob_list_handlers());

    // Сохранить буфер в файл
    $buffer = ob_get_flush();
    file_put_contents('buffer.txt', $buffer);

    print_r(ob_list_handlers());
    ?>

Результат выполнения приведённого примера:

    Array
    (
        [0] => default output handler
    )
    Array
    (
    )

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

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open