在緩衝區和清除之間獲取內容的基本用法

輸出緩衝允許你將任何文字內容(Text,HTML)儲存在變數中,並在指令碼末尾作為一個整體傳送到瀏覽器。預設情況下,php 會在解釋內容時傳送你的內容。

<?php

// Turn on output buffering
ob_start();

// Print some output to the buffer (via php)
print 'Hello ';

// You can also `step out` of PHP
?>
<em>World</em>
<?php
// Return the buffer AND clear it
$content = ob_get_clean();

// Return our buffer and then clear it
# $content = ob_get_contents();
# $did_clear_buffer = ob_end_clean();

print($content);

#> "Hello <em>World</em>"

ob_start()ob_get_clean() 之間輸出的任何內容都將被捕獲並放入變數 $content 中。

呼叫 ob_get_clean() 會觸發 ob_get_contents()ob_end_clean()