PHP の ob_start() の用途は何ですか? 質問する

PHP の ob_start() の用途は何ですか? 質問する

ヘッダーがバッファリングされ、ブラウザに送信されないようにするためob_start()に使用されますか? ここで意味をなしていますか? そうでない場合、なぜ を使用する必要があるのですか?output bufferingob_start()

ベストアンサー1

ob_start()「通常出力されるものをすべて記憶し始めますが、まだ何もしないでください。」と言っていると考えてください。

例えば:

ob_start();
echo("Hello there!"); //would normally get printed to the screen/output to browser
$output = ob_get_contents();
ob_end_clean();

通常、これと組み合わせる関数が他に 2 つあります。ob_get_contents()は、基本的に でオンになってからバッファに「保存」されたものをすべて返しますob_start()。その後、ob_end_clean()または はob_flush()、それぞれ、保存を停止して保存したものを破棄するか、保存を停止してすべてを一度に出力します。

おすすめ記事