站点图标 谷姐靓号网

请问php里的foreach-果子狸_圆圆

Rate this post

我在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小时前

所有的基于cgi模式的都是这样,除非手动刷新缓冲区

8楼 Jonathan9527 2小时前

准确说和php 无关
或者说和语言无关B/S架构就是这样
问题不是php 问题是浏览器
浏览器无法像图片一样 一点点给你加载整个页面
你打开网页也是一次性输出页面
那种js异步加载 不在讨论范围

10楼 sdqu 2小时前

准确说和php 无关
或者说和语言无关B/S架构就是这样
问题不是php 问题是浏览器

是webserver问题,不是浏览器

12楼 sdqu 2小时前

是浏览器是浏览器
所以才有webservice做输出解决方案
调试界面如果是命令行 就不存在这种情况了

telnet xxxx 80
你试下就知道了,除非缓冲区塞满,不会有输出的

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版