PHP/ob_start()

解説 出力のバッファリングを有効にする
sample1 15223
sample1code
echo "1";
ob_start();    // バッファリング開始
echo "2";
$buffer01 = ob_get_contents();    // 変数に代入
echo "3";
$buffer02 = ob_get_contents();    // 変数に代入
echo "4";
ob_end_clean();    // バッファリング終了
echo "5";
echo $buffer01;
echo $buffer02;

「ob_start();」~「ob_end_clean();」の間はバッファリングされるために出力されない。

「5」が出力された後、「ob_get_contents();」で、 変数「$buffer01」「$buffer02」に代入された「2」「23」がそれぞれ出力される。