1. ホーム
  2. php

[解決済み] phpのob_start()は何に使うのですか?

2022-01-30 07:57:13

質問内容

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