(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ob_get_clean — Etkin çıktı tamponun içeriğini döndürüp tamponu kapatır
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şarı durumunda etkin çıktı tamponunun içeriğini, aksi takdirde false
döndürür.
İşlev başarısız olursa bir E_NOTICE
üretir.
Çıktı tamponlaması etkin değilse false
, aksi takdirde çıktı tamponunun
içeriğini döndürür.
Ö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"