函式名:ob_end_clean()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:ob_end_clean() 函式用於清空並關閉輸出緩衝區。
用法: ob_end_clean(): bool
示例:
<?php
ob_start(); // 開啟輸出緩衝區
echo "Hello World!"; // 輸出到緩衝區
ob_end_clean(); // 清空並關閉輸出緩衝區
// 輸出緩衝區已清空,不會有任何輸出
?>
說明:
- ob_end_clean() 函式用於清空並關閉當前的輸出緩衝區。
- 在呼叫 ob_end_clean() 函式之前,需要先呼叫 ob_start() 函式開啟輸出緩衝區。
- 呼叫 ob_end_clean() 函式後,輸出緩衝區中的內容會被丟棄,不會被髮送到瀏覽器或儲存到檔案中。
- ob_end_clean() 函式返回一個布林值,表示是否成功清空並關閉輸出緩衝區。如果成功,則返回 true;否則返回 false。
注意事項:
- ob_end_clean() 函式必須在 ob_start() 函式之後呼叫,否則會導致錯誤。
- 如果需要將輸出緩衝區中的內容傳送到瀏覽器或儲存到檔案中,可以使用 ob_get_contents() 函式獲取緩衝區內容,然後再呼叫 ob_end_clean() 函式清空緩衝區。
- 如果只需要清空輸出緩衝區而不關閉它,可以使用 ob_clean() 函式。