ob_get_flush
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ob_get_flush — 刷出(送出)緩衝區內容,以字串形式返回內容,並關閉輸出緩衝區。
說明
ob_get_flush(): string
ob_get_flush() 刷出(送出)緩衝區內容,以字串形式返回內容,並關閉輸出緩衝區。
注意: 這個函式與ob_end_flush()相似,不同的是本函式還會以字串形式返回緩衝區內容。
返回值
返回輸出緩衝區的內容;或者是,如果沒有起作用的輸出緩衝區,返回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());
?>
以上例程會輸出:
Array ( [0] => default output handler ) Array ( )
參見
- ob_end_clean() - 清空(擦除)緩衝區並關閉輸出緩衝
- ob_end_flush() - 沖刷出(送出)輸出緩衝區內容並關閉緩衝
- ob_list_handlers() - 列出所有使用中的輸出處理程式。