現在の位置: ホーム> 関数カテゴリ一覧> 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_flush

    ob_get_flush

    出力バッファをフラッシュし、文字列として
  • 出力バッファーをクリア(消去)して、出力バッファーをオフにします ob_end_clean

    ob_end_clean

    出力バッファーをクリア(消去)して、出力
  • 出力バッファーをクリア(消去)します ob_clean

    ob_clean

    出力バッファーをクリア(消去)します
  • 出力バッファーを更新(送信)して、出力バッファーをオフにします ob_end_flush

    ob_end_flush

    出力バッファーを更新(送信)して、出力バ
  • リフレッシュ(送信)出力バッファー ob_flush

    ob_flush

    リフレッシュ(送信)出力バッファー
  • 現在のバッファコンテンツを取得し、現在の出力バッファーを削除します ob_get_clean

    ob_get_clean

    現在のバッファコンテンツを取得し、現在の
  • URLライター値を追加します output_add_rewrite_var

    output_add_rewrite_var

    URLライター値を追加します
  • GZIP出力バッファーのOB_STARTコールバック関数 ob_gzhandler

    ob_gzhandler

    GZIP出力バッファーのOB_START
人気記事(にんききじ)