ホームページ >バックエンド開発 >PHPチュートリアル >ob出力問題について
<?phpob_start();echo str_repeat(" ",4098);for($i=65;$i<70;$i++){ echo chr($i); ob_flush(); flush(); sleep(1);}?>
Google を開くと、順番に出力されます
Google を開くと、順番に出力されます
私のバージョン 33.0.1750.117 m が表示されません。
Google を開くと、正常です。はい、順番に出力します
Google Chrome を再インストールして 2 台のコンピューターでテストしましたが、ABCDE は順番に出力されるのではなく、1 回出力されます。投稿者が使用しているバージョンはわかりません
360のエクストリームスピードモードも同様です Chromeカーネルであれば一括出力されます
少なくとも
ob_start();for($i=65;$i<70;$i++){ echo str_repeat(" ",4098); echo chr($i); ob_flush(); flush(); sleep(1);}が必要です
少なくとも
ob_start();for($i=65;$i<70;$i++){ echo str_repeat(" ",4098); echo chr($i); ob_flush(); flush(); sleep(1);}が必要です
こんにちは、モデレータがあなたの結果をコピーしましたが、Chrome カーネル ブラウザ (360、Google) では順番に表示されずに一度に表示されます
360 Speed とは何のカーネルなのかわかりません
もともとこの種の出力は、以前はサーバーに関連するものだけでしたが、現在はブラウザに関連しています
成功が小さな確率の出来事になることがわかります
それは実用的な価値ではありません、いいえ。これに集中する必要があります
if (ob_get_level() == 0) ob_start();for ($i = 0; $i<10; $i++){ echo "<br> Line to show."; //echo str_pad('1',4096)."\n"; echo str_repeat("1",4098); ob_flush(); flush(); sleep(2);}echo "Done.";ob_end_flush();