最近在学 PHP ,遇到一个问题,就是 ob_flush 和 flush 的区别。手册中说, 都是通过刷新输出缓冲区, 并且还需要配套使用, 对它们的不同感到有些迷惑。
比如:
ob_start();
echo 'aaa';
sleep(2);
echo "111";
ob_flush();
等待 2 秒会同时输出 aaa111 。然后下面的:
ob_start();
echo 'aaa';
ob_flush();
sleep(2);
echo "111";
则会立即输出 aaa , 2 秒后输出 111.
这两个函数使用上有什么区别?求解答,手里有个阿里云免费套餐邀请码,能开云服务器数据库,可以作为奖励。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.