ob_get_clean

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

ob_get_cleanEtkin çıktı tamponun içeriğini döndürüp tamponu kapatır

Açıklama

ob_get_clean(): string|false

Bu işlev çıktı işleyicisini çağırır (PHP_OUTPUT_HANDLER_CLEAN ve PHP_OUTPUT_HANDLER_FINAL bayraklarıyla), dönüş değerini iptal eder, çıktı tamponunun içeriğini döndürür ve etkin çıktı tamponunu kapatır.

PHP_OUTPUT_HANDLER_REMOVABLE ile başlatılmış bir etkin çıktı tamponu yoksa ob_get_clean() başarısız olur.

Etkin çıktı tamponu PHP_OUTPUT_HANDLER_CLEANABLE bayrağı olmaksızın başlatılsa bile ob_get_clean() tamponun içeriğini siler.

Bağımsız Değişkenler

Başarı durumunda etkin çıktı tamponunun içeriğini, aksi takdirde false döndürür.

Dikkat

Etkin çıktı tamponu yoksa ob_get_clean() false döndürür ancak bir E_NOTICE üretmez.

Hatalar/İstisnalar

İşlev başarısız olursa bir E_NOTICE üretir.

Dönen Değerler

Çıktı tamponlaması etkin değilse false, aksi takdirde çıktı tamponunun içeriğini döndürür.

Örnekler

Örnek 1 - Basit bir ob_get_clean() örneği

<?php

ob_start
();

echo
"Hello World";

$out = ob_get_clean();
$out = strtolower($out);

var_dump($out);
?>

Yukarıdaki örneğin çıktısı:

string(11) "hello world"

Ayrıca Bakınız

  • ob_start() - Çıktı tamponlamasını başlatır
  • ob_get_contents() - Çıktı tamponunun içeriği ile döner
  • ob_clean() - Etkin çıktı tamponunun içeriğini temizler (siler)
  • ob_end_clean() - Etkin çıktı tamponunu temizler (siler) ve tamponu kapatır
  • ob_get_flush() - Etkin çıktı işleyicisinin dönüş değerini boşaltır (gönderir), etkin çıktı tamponunun içeriğini döndürür ve kapatır