PHP マニュアル
前のページ |  | 次のページ

# ob_end_clean

(PHP 4 , PHP 5)

ob_end_clean -- 出力用バッファをクリア(消去)し、出力のバッファリングをオフにする

## 説明

bool ob_end_clean ( void )

出力用バッファの内容を消去し、出力のバッファリングをオフにします。 バッファの内容について更に何らかの処理を行いたい場合には、 バッファの内容はob_end_flush()がコールされると 破棄されるため、ob_end_clean()の前に ob_get_contents()をコールしなければなりません。 ひとつのバッファを正常に破棄した場合に`TRUE`を 返します。それ以外の場合に`FALSE`を返します。 失敗する原因は、まず、アクティブなバッファ以外に対してこの 関数をコールしたか、あるいは何らかの理由により バッファを消去することができなかった場合です（特殊なバッファ等）。

以下は全ての出力バッファを消去する簡単な方法の例です:

例 1. ob_end_clean() の例
`<?php while (@ob_end_clean()); ?>`

> 注意: この関数は失敗するとE_NOTICEレベルのエラーを発行します。

> boolean戻り値はPHP4.2.0で追加されました。

ob_start(), ob_get_contents(), ob_flush()も参照してください。

前のページ | ホーム | 次のページ
ob_clean | 上に戻る | ob_end_flush