2011-11-12 3 views
1

次のコードで間違っていることはありますか?ob_get_flush()の終了なしで出力を出力するob_start()

Ob_startは出力をバッファリングする必要があり、フラッシュする前に出力する必要はありません。しかし、私が出力を取得しています

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

あなたのスクリプトの末尾にバッファで何かを行う必要があります

答えて

4

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

3

を「私は元気です」とやっています。

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

関連する問題