PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP出力バッファリングとは何ですか?


出力バッファリングは、出力データをブラウザに送信する前に保持するようにPHPエンジンに指示する方法です。 PHPは出力データを分割してブラウザに送信しましたが、出力バッファリングメカニズムを利用すると、出力データは変数に格納され、スクリプトの最後に1つとしてブラウザに送信されます。

簡単な例でデモンストレーションしましょう。

<?php
   ob_start();
   echo "Hello";
   $ob1 = ob_get_contents();
   echo "Tutorials Point";
   $ob2 = ob_get_contents();
   ob_end_clean();
   var_dump($ob1, $ob2);
 ?>

出力

string(5) "Hello"
string(20) "HelloTutorials Point"

説明

上記の例では、ob_get_contents()は、ob_startを呼び出してから収集されたすべてのデータ、つまりバッファー内のすべてのデータを取得します。その後、出力データを一度に送信します。

出力バッファリングの利点

  • 出力バッファリングのみをオンにすると、ブラウザでHTMLをダウンロードしてレンダリングするのにかかる時間が短縮されます。したがって、PHPスクリプトの実行時間が短縮されます。
  • Cookieの設定中に「警告:ヘッダー情報を変更できません-ヘッダーは(出力)によって既に送信されています」などのメッセージに直面したことがある場合は、出力バッファリングによって解決できます。

  1. PHPファイルとは何ですか?

    拡張子が.PHPのファイルは、ハイパーテキストプリプロセッサコードを含むPHPソースコードファイルです。これらは通常、Webサーバーで実行されているPHPエンジンからHTMLを生成するWebページファイルとして使用されます。 PHPエンジンがコードから作成するHTMLコンテンツは、Webブラウザーに表示されるものです。 WebサーバーはPHPコードが実行される場所であるため、PHPページにアクセスしてもコードにアクセスできませんが、代わりにサーバーが生成するHTMLコンテンツが提供されます。 一部のPHPソースコードファイルは、.PHTML、PHP3、PHP4、PHP5、PHP7、PHP

  2. PHPのFILTER_VALIDATE_BOOLEAN定数

    FILTER_VALIDATE_BOOLEAN定数は、値をブールオプションとして検証します。 戻る FILTER_VALIDATE_BOOLEAN定数は、「1」、「true」、「on」、および「yes」に対してTRUEを返します。 「0」、「false」、「off」、「no」の場合はFALSEを返し、それ以外の場合はNULLを返します。 例 <?php    $var="on";    var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN)); ?> 出力 以下は出力です。