當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP ob_get_contents()用法及代碼示例


ob_get_contents() 是 PHP 中的內置函數,用於捕獲輸出緩衝區當前正在緩衝的內容。該函數返回輸出緩衝區。

用法

ob_get_contents(): string | false

參數

該函數不接受任何參數。

返回值

PHP 中的 ob_get_contents() 函數以字符串形式返回輸出緩衝區的內容。如果此函數不返回任何內容緩衝區,則它將返回 false。

程序1:下麵的程序演示了ob_get_contents()函數。

PHP


<?php 
ob_start(); 
  
echo "This is some text in the output buffer."; 
$bufferContents = ob_get_contents(); 
  
ob_end_clean(); 
  
// Output the stored contents 
echo "Contents of the output buffer: " . $bufferContents; 
?> 

輸出:

Contents of the output buffer: This is some text in the output buffer. 

程序2:下麵的程序演示了ob_get_contents()函數。

PHP


<?php 
ob_start(); 
echo "Today's date is: " . date("Y-m-d"); 
  
$bufferContents = ob_get_contents(); 
ob_end_clean(); 
  
$modifiedContents = str_replace("date", "time", $bufferContents); 
echo $modifiedContents; 
?>

輸出:

Today's time is: 2023-07-25 

程序3:下麵的程序演示了ob_get_contents()函數。

PHP


<?php 
ob_start(); 
  
// Generate some output in a loop 
for ($i = 1; $i <= 5; $i++) { 
    echo "Line $i: GEEKS for GEEKS .<br>"; 
} 
$bufferContents = ob_get_contents(); 
ob_end_clean(); 
  
// Modify the captured contents 
$modifiedContents = strtoupper($bufferContents); 
  
// Output the modified contents 
echo $modifiedContents; 
?>

輸出:

output
參考: https://www.php.net/manual/en/function.ob-get-contents.php



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP ob_get_contents() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。