ob_get_clean

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

ob_get_clean現在のバッファの内容を取得し、出力バッファを削除する

説明

ob_get_clean ( void ) : string

現在のバッファの中身を取得し、出力バッファを削除します。

ob_get_clean() は、基本的に ob_get_contents() および ob_end_clean() を同時に実行するのと同じです。

出力バッファを開始するときに、 ob_start()PHP_OUTPUT_HANDLER_CLEANABLE および PHP_OUTPUT_HANDLER_REMOVABLE フラグを指定する必要があります。指定しなければ、ob_get_clean() は動作しません。

返り値

出力バッファの内容を返した後で出力のバッファリングを終了します。 出力バッファリングが開始されていない場合は FALSE が返されます。

例1 単純な ob_get_clean() の例

<?php

ob_start
();

echo 
"Hello World";

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

var_dump($out);
?>

上の例の出力は以下となります。


string(11) "hello world"

参考