当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。