# ob_get_flush

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

ob_get_flush — 刷出（送出）缓冲区内容，以字符串形式返回内容，并关闭输出缓冲区。

### 说明

ob_get_flush ( void ) : string

ob_get_flush() 刷出（送出）缓冲区内容，以字符串形式返回内容，并关闭输出缓冲区。

> Note: 这个函数与ob_end_flush()相似，不同的是本函数还会以字符串形式返回缓冲区内容。

### 返回值

返回输出缓冲区的内容；或者是，如果没有起作用的输出缓冲区，返回`FALSE` 。

### 范例

Example #1 ob_get_flush() example

    <?php
    //using output_buffering=On
    print_r(ob_list_handlers());

    //save buffer in a file
    $buffer = ob_get_flush();
    file_put_contents('buffer.txt', $buffer);

    print_r(ob_list_handlers());
    ?>

以上例程会输出：

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

### 参见

- ob_end_clean() - 清空（擦除）缓冲区并关闭输出缓冲
- ob_end_flush() - 冲刷出（送出）输出缓冲区内容并关闭缓冲
- ob_list_handlers() - 列出所有使用中的输出处理程序。