joe*_*ert 2 php string performance output-buffering
Googles中的一个让我们更快地进行互联网谈话,包括在PHP中使用带有多个参数的echo而不是使用打印或字符串连接.
echo 'The ball is ', $color;
Run Code Online (Sandbox Code Playgroud)
而不是其中任何一个
echo "The ball is $color";
echo 'The ball is ' . $color;
Run Code Online (Sandbox Code Playgroud)
如果输出缓冲在起作用怎么办?
使用带有多个参数的echo和输出缓冲,使用没有输出缓冲的备用方法有什么区别?
请务必阅读PHP团队对Google性能提示的反驳.
具体来说,他(Gwynne Raskind)说:
4)"不要使用串联连接."
这与正确的建议完全相反.引擎处理echo()的多个参数,使得连接(或双引号字符串插值)实际上要快得多.请参阅http://pastie.org/523020上发布的基准.