ob_start()函數用于開啟輸出緩沖,ob_flush()函數用于刷新輸出緩沖區。配合使用這兩個函數可以在PHP中實現輸出內容的暫存和控制輸出時機。
以下是一個簡單的例子,演示如何使用ob_start()和ob_flush()函數:
<?php
ob_start(); // 開啟輸出緩沖
echo "這是一段文本";
// 刷新輸出緩沖,將內容發送到瀏覽器
ob_flush();
// 繼續輸出內容
echo "這是另一段文本";
// 刷新輸出緩沖,將內容發送到瀏覽器
ob_flush();
// 清空輸出緩沖區
ob_end_clean();
?>
在上面的例子中,先使用ob_start()函數開啟輸出緩沖,然后通過echo輸出一段文本。接著使用ob_flush()函數刷新輸出緩沖,將內容發送到瀏覽器。然后繼續輸出另一段文本,并再次使用ob_flush()函數刷新輸出緩沖。最后使用ob_end_clean()函數清空輸出緩沖區。
通過配合使用ob_start()和ob_flush()函數,可以控制輸出內容的時機,實現更靈活的輸出控制。