Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のコードで間違っていることはありますか。
Ob_start は出力を正しくバッファリングする必要があり、フラッシュする前に出力しないようにする必要があります。しかし、それはそれをやっています
<?php echo "Hello World!"; ob_start(); for ($i=0; $i < 100; $i++ ){ echo "I am fine </br>"; } ?>
「私は元気です」という出力が得られます
スクリプトが終了するとフラッシュされるため、もちろん出力は得られますが、スクリプトがまだ実行されている間は送信されません。
スクリプトの最後にあるバッファで何かをする必要があります。
たとえば、 で内容を取得し、ob_get_contents()でクリアしob_end_clean()ます。それ以外の場合は、最後にフラッシュされます。
ob_get_contents()
ob_end_clean()