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

# 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 フラグを指定する必要があります。指定しなければ、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"

### 参考

- ob_get_contents() - 出力用バッファの内容を返す
- ob_start() - 出力のバッファリングを有効にする