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の設定中に「警告:ヘッダー情報を変更できません-ヘッダーは(出力)によって既に送信されています」などのメッセージに直面したことがある場合は、出力バッファリングによって解決できます。
-
PHPファイルとは何ですか?
拡張子が.PHPのファイルは、ハイパーテキストプリプロセッサコードを含むPHPソースコードファイルです。これらは通常、Webサーバーで実行されているPHPエンジンからHTMLを生成するWebページファイルとして使用されます。 PHPエンジンがコードから作成するHTMLコンテンツは、Webブラウザーに表示されるものです。 WebサーバーはPHPコードが実行される場所であるため、PHPページにアクセスしてもコードにアクセスできませんが、代わりにサーバーが生成するHTMLコンテンツが提供されます。 一部のPHPソースコードファイルは、.PHTML、PHP3、PHP4、PHP5、PHP7、PHP
-
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)); ?> 出力 以下は出力です。