Googles Let's make the internet faster之一的谈话包括在 PHP 中使用带有多个参数的 echo 而不是使用打印或字符串连接。
echo 'The ball is ', $color;
而不是这些中的任何一个
echo "The ball is $color";
echo 'The ball is ' . $color;
如果输出缓冲在起作用怎么办?
使用带有多个参数的 echo 以及输出缓冲与使用不带输出缓冲的替代方法有什么区别?
Googles Let's make the internet faster之一的谈话包括在 PHP 中使用带有多个参数的 echo 而不是使用打印或字符串连接。
echo 'The ball is ', $color;
而不是这些中的任何一个
echo "The ball is $color";
echo 'The ball is ' . $color;
如果输出缓冲在起作用怎么办?
使用带有多个参数的 echo 以及输出缓冲与使用不带输出缓冲的替代方法有什么区别?
请务必阅读PHP 团队对Google 性能提示的反驳。
具体来说,他(格温·拉斯金德)说:
4)“不要使用连接与回声。”
这与正确的建议完全相反。引擎以这样一种方式处理 echo() 的多个参数,即连接(或双引号字符串插值)实际上要快得多。请参阅http://pastie.org/523020上发布的基准。
第一个版本应该快一点,因为它不必解析字符串以进行变量扩展(单引号),也不必在编写它们之前花时间连接两个字符串。我认为缓冲不会影响这一点