現在の位置: ホーム> 関数カテゴリ一覧> ob_start

ob_start

出力バッファリングをオンにします
名前:ob_start
カテゴリ:出力バッファ制御
対応言語:php
一言説明:新しい出力バッファーを作成し、スタックの上部に追加します。

定義と使用法

ob_start()関数は、出力バッファーを作成します。コールバック関数を渡して、バッファーのコンテンツを処理し、更新する前に動作させることができます。フラグを使用して、バッファーができることを許可または制限することもできます。

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

 <?php
ob_start ( ) ;
エコー「このコンテンツはブラウザに送信されません。」 ;
ob_end_clean ( ) ;

エコー「このコンテンツはブラウザに送信されます。」 ;
?>

自分で試してみてください

文法

ob_start ( callbackchunk_sizeflags ) ;
パラメーター説明する
折り返し電話

選択的。バッファコンテンツがフラッシュする前のコンテンツを処理するためのコールバック関数。

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

パラメーター説明する
バッファ出力バッファーの内容。
段階

次のフラグのいずれかを含む可能性のあるビットマスク:

  • php_output_handler_start-出力バッファが作成されたばかりの場合
  • php_output_handler_flush-出力バッファが現在更新されている場合
  • php_output_handler_final-この操作の直後に出力バッファーが削除される場合
chunk_size選択的。デフォルトは0です。ゼロより大きい値に設定すると、コンテンツの長さがこの値を超えるとバッファーは自動的に更新されます。
フラグ

選択的。デフォルトは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
類似の関数
  • 現在のバッファコンテンツを取得し、現在の出力バッファーを削除します ob_get_clean

    ob_get_clean

    現在のバッファコンテンツを取得し、現在の
  • 出力バッファリングをオンにします ob_start

    ob_start

    出力バッファリングをオンにします
  • 出力バッファーをクリア(消去)して、出力バッファーをオフにします ob_end_clean

    ob_end_clean

    出力バッファーをクリア(消去)して、出力
  • 使用中のすべての出力ハンドラーを一覧表示します ob_list_handlers

    ob_list_handlers

    使用中のすべての出力ハンドラーを一覧表示
  • URLライター値を追加します output_add_rewrite_var

    output_add_rewrite_var

    URLライター値を追加します
  • リフレッシュ(送信)出力バッファー ob_flush

    ob_flush

    リフレッシュ(送信)出力バッファー
  • 暗黙の更新をオン/オフにします ob_implicit_flush

    ob_implicit_flush

    暗黙の更新をオン/オフにします
  • 出力バッファリングメカニズムのネストレベルを返します ob_get_level

    ob_get_level

    出力バッファリングメカニズムのネストレベ