洛杉矶MC机房 高速低价18元起

DIYVM

请问php里的foreach

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

网友 果子狸_圆圆 说:

我在foreach循环里加了echo,我想的是它遍历到一个,输出一个。可是我发现foreach数量很大的时候,它就一直在那转,最后一次性输出,这是为啥呢


网友 canxiaoa 说:

俗称卡了


网友 果子狸_圆圆 说:

canxiaoa 发表于 2022-7-20 17:47
俗称卡了
网友 yc260982 说:

可以配合前端实现


网友 Hyouka_ 说:

*帖最后由 Hyouka_ 于 2022-7-20 18:02 编辑

这个不是卡了 是缓存输出机制
运算完再把结果输出到页面
如果是命令行执行PHP就不会

网页动态输出好像要用的这2个函数
ob_end_clean 和 ob_implicit_flush
应该还有其他函数 没试过不清楚


网友 Jonathan9527 说:

php 生命周期就是这样 除非你用cli 命令行模式


网友 sd*u 说:

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


网友 Jonathan9527 说:

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


网友 liuyangge 说:

缓冲区问题,可以手动刷新输出到浏览器
echo下面增加以下代码即可
ob_flush();
flush();
网友 sd*u 说:

Jonathan9527 发表于 2022-7-20 18:05
准确说和php 无关
或者说和语言无关B/S架构就是这样
问题不是php 问题是浏览器
网友 Jonathan9527 说:

sd*u 发表于 2022-7-20 18:11
是web******问题,不是浏览器
网友 sd*u 说:

Jonathan9527 发表于 2022-7-20 18:12
是浏览器是浏览器
所以才有web*******做输出解决方案
调试界面如果是命令行 就不存在这种情况了

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 请问php里的foreach

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活