ob_flush

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

ob_flushアクティブな出力ハンドラの戻り値をフラッシュ(送信)する

説明

ob_flush(): bool

この関数は、 (PHP_OUTPUT_HANDLER_FLUSH フラグを指定して) 出力ハンドラをコールし、その戻り値をフラッシュ(送信)するとともに、 アクティブな出力バッファの内容をクリアします。

この関数は、 ob_end_flush()ob_get_flush() のように、アクティブな出力バッファをオフにしません。

PHP_OUTPUT_HANDLER_FLUSHABLE を指定して アクティブな出力バッファを開始しないと、 ob_flush() は失敗します。

パラメータ

この関数にはパラメータはありません。

戻り値

成功した場合に true を、失敗した場合に false を返します。

エラー / 例外

この関数が失敗すると、 E_NOTICE が発生します。

参考

  • ob_start() - 出力のバッファリングを有効にする
  • ob_get_contents() - 出力用バッファの内容を返す
  • ob_end_flush() - アクティブな出力用バッファをフラッシュ(送信)し、アクティブな出力バッファをオフにする
  • ob_get_flush() - アクティブな出力ハンドラの戻り値をフラッシュ(送信)し、その内容を文字列として返した後で、それをオフにする
  • ob_clean() - アクティブな出力バッファの内容をクリア(消去)する
To Top