TECH I.S.

PHP ob_start()関数

❮ PHP 出力制御関数

出力バッファを作成します。

<?php ob_start(); echo "This content will not be sent to the browser."; ob_end_clean(); echo "This content will be sent to the browser."; ?>


定義と使用法

ob_start()関数は出力バッファを作成します。コールバック関数を渡して、バッファーからフラッシュする前にバッファーの内容を処理することができます。フラグは、バッファが実行できることを許可または制限するために使用できます。

構文

<div>ob_start(callback, chunk_size, flags);</div>

パラメータ値

パラメータ

説明

callback Optional フラッシュされる前にバッファの内容を処理するために使用されるコールバック。

コールバック関数には、次のパラメーターが必要です。


パラメータ

説明

buffer 出力バッファの内容
phase 次以下のフラグをいくつでも持つビットマスク:

PHP_OUTPUT_HANDLER_START - 出力バッファが作成されたばかりの場合

PHP_OUTPUT_HANDLER_FLUSH - 出力バッファが現在フラッシュされている場合

PHP_OUTPUT_HANDLER_FINAL - この操作の直後に出力バッファが削除される場合

chunk_size Optional デフォルトは0です。デフォルトは0です。ゼロより大きい値に設定すると、内容の長さがこの値を超えるとすぐにバッファーが自動的にフラッシュされます。
flags Optional デフォルトはPHP_OUTPUT_HANDLER_STDFLAGSです。

バッファがどのような操作を許可されているかを決定するビットマスク。以下のフラグを含むことができます。

PHP_OUTPUT_HANDLER_CLEANABLE - ob_clean()の呼び出し、 ob_end_clean()とob_get_clean()は許可されています。

PHP_OUTPUT_HANDLER_FLUSHABLE - ob_flush()の呼び出し、 ob_end_flush()とob_get_flush()が許可されています。

PHP_OUTPUT_HANDLER_REMOVABLE - ob_end_clean()、ob_end_flush()、ob_get_flush()の呼び出し は 許可されます。

PHP_OUTPUT_HANDLER_STDFLAGS - と同等

PHP_OUTPUT_HANDLER_CLEANABLE|
PHP_OUTPUT_HANDLER_FLUSHABLE|
PHP_OUTPUT_HANDLER_REMOVABLE

Technical Details


Return Value: 成功した場合はTRUE、失敗した場合はFALSE

PHP バージョン:

4+


❮ PHP 出力制御関数


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細