我在foreach循环里加了echo,我想的是它遍历到一个,输出一个。可是我发现foreach数量很大的时候,它就一直在那转,最后一次性输出,这是为啥呢
热议
2楼 canxiaoa 3小时前
3楼 果子狸_圆圆 3小时前
俗称卡了
请问我咋样才能让它一个个输出呢
4楼 yc260982 3小时前
可以配合前端实现
5楼 Hyouka_ 3小时前
这个不是卡了 是缓存输出机制
运算完再把结果输出到页面
如果是命令行执行PHP就不会
网页动态输出好像要用的这2个函数
ob_end_clean 和 ob_implicit_flush
应该还有其他函数 没试过不清楚
6楼 Jonathan9527 3小时前
php 生命周期就是这样 除非你用cli 命令行模式
7楼 sdqu 3小时前
8楼 Jonathan9527 2小时前
准确说和php 无关
或者说和语言无关B/S架构就是这样
问题不是php 问题是浏览器
浏览器无法像图片一样 一点点给你加载整个页面
你打开网页也是一次性输出页面
那种js异步加载 不在讨论范围
10楼 sdqu 2小时前
准确说和php 无关
或者说和语言无关B/S架构就是这样
问题不是php 问题是浏览器
12楼 sdqu 2小时前
是浏览器是浏览器
所以才有webservice做输出解决方案
调试界面如果是命令行 就不存在这种情况了
telnet xxxx 80
你试下就知道了,除非缓冲区塞满,不会有输出的
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
