PHP ob_start()関数
例
出力バッファを作成します。
<?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 フラッシュされる前にバッファの内容を処理するために使用されるコールバック。 コールバック関数には、次のパラメーターが必要です。
|
||||||
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+ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。