1. ホーム
  2. php

[解決済み】出力バッファリングとは何ですか?

2022-04-10 03:40:25

質問

出力バッファリングとは何ですか、またなぜPHPでそれを使うのですか?

どのように解決するのですか?

Web制作者のための出力バッファリング入門ガイド :

出力バッファリングを行わない場合 (デフォルト)、PHP がスクリプトを処理する際に HTML が分割されてブラウザに送信されます。出力バッファリングを使用すると、HTML は変数に格納され、スクリプトの最後に一つの部分としてブラウザに送信されます。

ウェブ開発者にとっての出力バッファリングのメリット

  • 出力バッファリングを有効にするだけで、HTMLのダウンロードとレンダリングにかかる時間が短縮されます。これは、PHPがHTMLを処理する際に、ブラウザにバラバラに送信されないためです。
  • PHP の文字列でできる派手なことはすべて、HTML ページ全体をひとつの変数として扱うことができるようになりました。
  • もし、「Warning.Warning.Warning」というメッセージに遭遇したことがあるのであれば、そのメッセージの内容を確認してください。Cannot modify header information - headers already sent by (output)" というメッセージに遭遇したことがあるなら、出力バッファリングがその答えだと知って満足することでしょう。