查詢

ob_get_clean()函式—用法及示例

「 獲取當前輸出緩衝區內容並刪除緩衝區 」


函式名稱:ob_get_clean()

適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

函式描述:ob_get_clean() 函式獲取當前輸出緩衝區內容並刪除緩衝區。

用法:

  1. ob_get_clean() 函式在獲取當前緩衝區內容之後,會刪除緩衝區,以便後續輸出不會被緩衝。

  2. 如果沒有開啟輸出緩衝區,該函式將返回 false。

  3. 使用 ob_get_clean() 函式時,需要先使用 ob_start() 開啟輸出緩衝區。

語法:string ob_get_clean ( void )

返回值:返回獲取到的緩衝區內容,如果失敗則返回 false。

示例:

<?php
ob_start(); // 開啟輸出緩衝區

echo "Hello, World!"; // 輸出到緩衝區

$content = ob_get_clean(); // 獲取緩衝區內容並清空緩衝區

echo "The content is: " . $content; // 輸出緩衝區內容
?>

輸出結果:

The content is: Hello, World!

注意事項:

  1. 使用 ob_get_clean() 函式時,確保在 ob_start() 開啟輸出緩衝區之後,且在任何輸出之前呼叫。

  2. 如果在 ob_get_clean() 函式之前沒有輸出到緩衝區,該函式將返回空字串。

  3. 如果需要僅獲取緩衝區內容而不清空緩衝區,可以使用 ob_get_contents() 函式。

  4. 使用 ob_get_clean() 函式後,可以將獲取到的緩衝區內容儲存到變數中,以便後續處理或輸出。

補充糾錯
上一個函式: ob_get_contents()函式
下一個函式: ob_flush()函式
熱門PHP函式
分享連結