函式名稱:ob_get_clean()
適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
函式描述:ob_get_clean() 函式獲取當前輸出緩衝區內容並刪除緩衝區。
用法:
ob_get_clean() 函式在獲取當前緩衝區內容之後,會刪除緩衝區,以便後續輸出不會被緩衝。
如果沒有開啟輸出緩衝區,該函式將返回 false。
使用 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!
注意事項:
使用 ob_get_clean() 函式時,確保在 ob_start() 開啟輸出緩衝區之後,且在任何輸出之前呼叫。
如果在 ob_get_clean() 函式之前沒有輸出到緩衝區,該函式將返回空字串。
如果需要僅獲取緩衝區內容而不清空緩衝區,可以使用 ob_get_contents() 函式。
使用 ob_get_clean() 函式後,可以將獲取到的緩衝區內容儲存到變數中,以便後續處理或輸出。