![]() |
1
4
其中一个原因是“抓取”了一小段代码的输出。 所以,假设您有一段独立的代码要执行,但不希望直接输出。你能做的是
我给你举个现实世界的例子。假设您正在为应用程序构建安装程序。作为安装程序的一部分,您希望显示当前的PHP信息(来自
我也用它来查看文件。在视图类中,
|
![]() |
2
2
如果您有一个使用echo输出大量小片段的PHP脚本,那么如果使用
(注意:这是由PHP核心开发人员在博客上发布的报告提供的;我没有亲自测试过,因此没有针对 多少钱? 更快。 是的,它将缓冲区保存在内存中,但是您的HTML输出有多大?与PHP环境的内存限制相比,可能非常小。 是的,它会将输出延迟到完成为止,但是由于PHP运行得更快,所以总运行时间会更低。Apache线程越快可以转到另一个请求,对站点的可伸缩性就越好。 这并不是说每个页面都能从使用输出缓冲中获益。在典型的PHP脚本中,这种好处可能是微不足道的,它主要是静态HTML,包含一些变量元素。 |
![]() |
3
1
一种用法是在脚本准备好发送其内容之前阻止PHP发送头,因为这样可以在构建输出时更改头。 阅读这篇文章是关于输出缓冲的,以获得更多关于如何使用它的想法。 http://www.devshed.com/c/a/PHP/Output-Buffering-With-PHP/ |
![]() |
4
0
我只会用它2,因为我认为1无论如何都不应该发生。 |
![]() |
krish · 为什么PHP输出没有显示在网页上? 7 年前 |