查詢

ob_get_flush()函式—用法及示例

「 獲取輸出緩衝區的內容並立即將其傳送到輸出流,然後清空緩衝區 」


函式名稱: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() 函式可以將緩衝區的內容作為字串進行處理,例如儲存到變數中或進行其他操作。
補充糾錯
上一個函式: ob_get_length()函式
下一個函式: ob_get_contents()函式
熱門PHP函式
分享連結