1

次のコードで間違っていることはありますか。

Ob_start は出力を正しくバッファリングする必要があり、フラッシュする前に出力しないようにする必要があります。しかし、それはそれをやっています

<?php
echo "Hello World!";
ob_start();
for ($i=0; $i < 100; $i++ ){
    echo "I am fine </br>";
}
?>

「私は元気です」という出力が得られます

4

2 に答える 2

4

スクリプトが終了するとフラッシュされるため、もちろん出力は得られますが、スクリプトがまだ実行されている間は送信されません。

于 2011-11-12T11:30:52.747 に答える
3

スクリプトの最後にあるバッファで何かをする必要があります。

たとえば、 で内容を取得し、ob_get_contents()でクリアしob_end_clean()ます。それ以外の場合は、最後にフラッシュされます。

于 2011-11-12T11:30:37.517 に答える