首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当output_buffering打开时回传多个参数

当output_buffering打开时回传多个参数
EN

Stack Overflow用户
提问于 2009-06-27 20:10:38
回答 2查看 201关注 0票数 2

谷歌之一--让我们让互联网更快一些--谈判内容包括在PHP中使用带有多个参数的echo,而不是使用打印或字符串连接。

代码语言:javascript
复制
echo 'The ball is ', $color;

而不是这两种

代码语言:javascript
复制
echo "The ball is $color";
echo 'The ball is ' . $color;

如果输出缓冲正在起作用呢?

使用带有多个参数的回显与输出缓冲,与使用没有输出缓冲的替代方法有什么区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-27 20:45:35

一定要阅读PHP小组的反驳 of 谷歌的性能提示

具体而言,他(格温恩·拉辛德)说:

4)“不要使用连接和回波。” 这与正确的建议正好相反。引擎处理多个参数到echo()的方式使连接(或双引号字符串内插)实际上要快得多。参见在http://pastie.org/523020上发布的基准。

票数 5
EN

Stack Overflow用户

发布于 2009-06-27 20:16:16

第一个版本应该更快一些,因为它不需要为变量展开解析字符串(单引号),也不必在编写两个字符串之前花时间将它们连接起来。我不认为缓冲会影响到

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1053527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档