ob_get_flush

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

ob_get_flush刷出(送出)緩沖區(qū)內(nèi)容,以字符串形式返回內(nèi)容,并關(guān)閉輸出緩沖區(qū)。

說(shuō)明

ob_get_flush(): string

ob_get_flush() 刷出(送出)緩沖區(qū)內(nèi)容,以字符串形式返回內(nèi)容,并關(guān)閉輸出緩沖區(qū)。

注意: 這個(gè)函數(shù)與ob_end_flush()相似,不同的是本函數(shù)還會(huì)以字符串形式返回緩沖區(qū)內(nèi)容。

返回值

返回輸出緩沖區(qū)的內(nèi)容;或者是,如果沒有起作用的輸出緩沖區(qū),返回false 。

范例

示例 #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());
?>

以上例程會(huì)輸出:

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

參見

  • ob_end_clean() - 清空(擦除)緩沖區(qū)并關(guān)閉輸出緩沖
  • ob_end_flush() - 沖刷出(送出)輸出緩沖區(qū)內(nèi)容并關(guān)閉緩沖
  • ob_list_handlers() - 列出所有使用中的輸出處理程序。