函數(shù)名稱:ob_get_contents()
函數(shù)描述:ob_get_contents() 函數(shù)用于獲取輸出緩沖區(qū)的內(nèi)容,并返回一個字符串。
適用版本:該函數(shù)適用于PHP 4 >= 4.0.2,PHP 5,PHP 7
語法:string ob_get_contents ( void )
參數(shù):該函數(shù)沒有參數(shù)。
返回值:返回輸出緩沖區(qū)的內(nèi)容作為字符串,如果輸出緩沖區(qū)為空,則返回空字符串。
示例:
<?php
// 啟動輸出緩沖區(qū)
ob_start();
// 輸出一些內(nèi)容
echo "Hello World!";
// 獲取輸出緩沖區(qū)的內(nèi)容
$content = ob_get_contents();
// 關(guān)閉輸出緩沖區(qū)
ob_end_clean();
// 打印輸出緩沖區(qū)的內(nèi)容
echo $content;
?>
輸出:
Hello World!
解釋:在上述示例中,我們首先使用 ob_start() 函數(shù)啟動輸出緩沖區(qū)。然后,我們使用 echo 語句輸出字符串 "Hello World!" 到輸出緩沖區(qū)。接下來,我們使用 ob_get_contents() 函數(shù)獲取輸出緩沖區(qū)的內(nèi)容,并將其賦值給變量 $content。最后,我們使用 ob_end_clean() 函數(shù)關(guān)閉輸出緩沖區(qū),清空緩沖區(qū)的內(nèi)容。最后,我們使用 echo 語句打印輸出緩沖區(qū)的內(nèi)容,即字符串 "Hello World!"。
注意:ob_get_contents() 函數(shù)僅返回輸出緩沖區(qū)的內(nèi)容,并不會清空緩沖區(qū)。如果需要清空緩沖區(qū),可以使用 ob_end_clean() 函數(shù)。如果需要獲取并清空緩沖區(qū)的內(nèi)容,可以使用 ob_get_clean() 函數(shù)。