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


PHP ob_get_clean()用法及代码示例


ob_get_clean()函数是内置的PHP函数,用于清理或删除当前输出缓冲区。清理缓冲区后,它还可以再次用于缓冲输出。 ob_get_clean()函数是ob_get_contents()和ob_end_clean()的组合。

用法:

string|false ob_get_clean();

参数:它不接受任何参数。

返回值:该函数返回输出缓冲区的内容并结束输出缓冲。如果输出缓冲未激活,则返回false。

范例1:以下是ob_get_clean()函数的简单示例。



PHP

<?php 
  
 // Create an output buffer 
ob_start(); 
  
echo "Welcome to GeeksforGeeks"; 
  
$out = ob_get_clean(); 
$out = strtolower($out); 
  
var_dump($out); 
?>

输出:

string(24) "Welcome to GeeksforGeeks"

范例2:

PHP

<?php 
  
// Declare a class  
class GFG { 
    public function GFG_Funcion() { 
        $variable = array( 
            "A" => "Welcome", 
            "B" => "GeeksforGeeks", 
            "C" => "Geeks"
        ); 
  
        foreach ($variable as $key => $value) { 
            echo $key . " => " . $value; 
            echo "<br/>"; 
        } 
    } 
} 
  
ob_start(); 
  
// Creating an object of class GFG 
$object = new GFG(); 
  
// Calling function 
$object -> GFG_Funcion(); 
  
$saved_ob_level = ob_get_level(); 
  
$start_ob_level=""; 
  
while (ob_get_level() > $start_ob_level) { 
    ob_end_flush(); 
} 
  
// Now, it is the final output buffer 
$content = ob_get_clean(); 
  
?>

输出:

A => Welcome
B => GeeksforGeeks
C => Geeks

参考: https://www.php.net/manual/en/function.ob-get-clean.php

相关用法


注:本文由纯净天空筛选整理自coder36大神的英文原创作品 PHP ob_get_clean() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。