函式名稱:ob_clean()
函式描述:ob_clean() 函式用於清空輸出緩衝區的內容,並關閉輸出緩衝。
適用版本:PHP 4, PHP 5, PHP 7
用法示例:
<?php
ob_start(); // 開啟輸出緩衝
echo "Hello, World!"; // 將文字輸出到輸出緩衝區
ob_clean(); // 清空輸出緩衝區
echo "Buffer cleared."; // 將新的文字輸出到輸出緩衝區
ob_end_flush(); // 輸出並關閉輸出緩衝
?>
解釋:
- 首先,透過ob_start()函式開啟輸出緩衝,這樣所有的輸出都將被緩衝而不會直接傳送到瀏覽器。
- 然後,使用echo語句將文字"Hello, World!"輸出到輸出緩衝區。
- 接著,ob_clean()函式將清空輸出緩衝區的內容,這意味著"Hello, World!"將被刪除。
- 然後,使用echo語句將新的文字"Buffer cleared."輸出到輸出緩衝區。
- 最後,透過ob_end_flush()函式輸出並關閉輸出緩衝,將"Buffer cleared."傳送到瀏覽器。
注意事項:
- ob_clean()函式只清空輸出緩衝區的內容,並不關閉輸出緩衝。如果需要關閉輸出緩衝,可以使用ob_end_clean()函式。
- ob_clean()函式必須在ob_start()函式之後呼叫,否則將會產生一個警告。
- ob_clean()函式可以在任何時候呼叫,但通常在需要清空輸出緩衝區時使用。