ob_start() は出力を停止していないように見えるため、バッファをフラッシュすると倍増します
<?php
ob_start();
echo "Text..... <br />";
echo ob_get_flush();
?>
出力
Text.....
Text.....
でも期待してた
Text.....
何か案は ?
ありがとう
ob_start() は出力を停止していないように見えるため、バッファをフラッシュすると倍増します
<?php
ob_start();
echo "Text..... <br />";
echo ob_get_flush();
?>
出力
Text.....
Text.....
でも期待してた
Text.....
何か案は ?
ありがとう
最後の行のエコーを削除します。
ob_get_flush()
保存された出力を暗黙的に印刷し、それを返すため、2回印刷しています。
と混同ob_get_flush()
したかもしれませんob_get_clean()
試す:
<?php
ob_start();
echo "Text..... <br />";
ob_get_flush();
?>
http://php.net/manual/en/function.ob-get-flush.phpから
出力バッファをフラッシュし、文字列として返し、出力バッファリングをオフにします
出力をフラッシュするということは、出力をブラウザまたはコマンドラインに送信することを意味します。文字列を返すとは、文字列を返すことを意味します。したがって、フラッシュされた文字列を変数に格納できます。そして、echo
この文字列を使用しているので、2回目の出力が得られます。