1. ホーム
  2. php

[解決済み】phpのob_start()の使い道は?

2022-01-21 09:13:09

質問内容

ob_start() に使用されます。 output buffering ヘッダーがバッファリングされ、ブラウザに送信されないようにするため?私はここで意味をなしていますか?もしそうでないなら、なぜ ob_start() ?

解決方法は?

考える 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() は、それぞれ、保存を停止して保存されていたものを破棄するか、保存を停止して一度に出力します。