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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。