函式名稱:ob_get_flush()
適用版本:PHP 4, PHP 5, PHP 7
用法:ob_get_flush() 函式用於獲取輸出緩衝區的內容並立即將其傳送到輸出流,然後清空緩衝區。
示例:
<?php
ob_start(); // 開始輸出緩衝區
echo "Hello, World!"; // 將內容寫入緩衝區
$content = ob_get_flush(); // 獲取緩衝區的內容併傳送到輸出流,清空緩衝區
echo "Content: " . $content; // 輸出緩衝區的內容
?>
輸出:
Content: Hello, World!
說明:
- 在示例中,我們首先使用
ob_start()
函式開啟輸出緩衝區。 - 然後,使用
echo
將內容寫入緩衝區。 - 接下來,使用
ob_get_flush()
函式獲取緩衝區的內容,並立即將其傳送到輸出流,同時清空緩衝區。 - 最後,我們透過
echo
輸出緩衝區的內容。
注意事項:
ob_get_flush()
函式只能在緩衝區處於開啟狀態時呼叫。如果緩衝區未開啟,該函式將返回false
。- 呼叫
ob_get_flush()
函式將會立即將緩衝區的內容傳送到輸出流,因此在呼叫該函式之後,不能再向緩衝區寫入內容。 - 使用
ob_get_flush()
函式可以將緩衝區的內容作為字串進行處理,例如儲存到變數中或進行其他操作。