当output_buffering打开时,回显多个参数

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和输出缓冲,使用没有输出缓冲的备用方法有什么区别?

mer*_*tor 5

请务必阅读PHP团队Google性能提示的反驳.

具体来说,他(Gwynne Raskind)说:

4)"不要使用串联连接."

这与正确的建议完全相反.引擎处理echo()的多个参数,使得连接(或双引号字符串插值)实际上要快得多.请参阅http://pastie.org/523020上发布的基准.