Php 串接字符串或使用多个回显参数:哪个更快?

Php 串接字符串或使用多个回显参数:哪个更快?,php,string,performance,concatenation,string-concatenation,Php,String,Performance,Concatenation,String Concatenation,假设我有两条PHP语句: echo "foo"."bar" echo "foo", "bar" 注意串接字符串的不同方式-使用或, 我意识到这两种方法之间的实际区别,即使用,为关键字echo提供多个参数,而使用实际上是在echo之前将字符串连接在一起 但我的问题是,哪种方式更快?Aotoki的回答是不正确的。双引号字符串可以包含变量。逗号和点与变量和文字字符串无关 使用(语言构造)时,可以声明多个参数。执行此操作时,可以使用点或逗号连接。由于“优先权”,他们的行为略有不同;这是php手册中解

假设我有两条PHP语句:

echo "foo"."bar"

echo "foo", "bar"
注意串接字符串的不同方式-使用

我意识到这两种方法之间的实际区别,即使用
为关键字
echo
提供多个参数,而使用
实际上是在
echo
之前将字符串连接在一起


但我的问题是,哪种方式更快?

Aotoki的回答是不正确的。双引号字符串可以包含变量。逗号和点与变量和文字字符串无关

使用(语言构造)时,可以声明多个参数。执行此操作时,可以使用点或逗号连接。由于“优先权”,他们的行为略有不同;这是php手册中解释的一个问题(请参阅前面的手册链接)

多年来,在这个主题上已经运行了许多基准测试,我见过的每个人都说逗号连接比点连接快。出于这个原因,我从不使用点来连接echo

以下是一些提供一些实际基准测试结果的链接:

综上所述,这个话题是关于微观优化的。如果您有一个项目确实需要缩短时间,因为它会影响用户,那么很可能还有比回声连接更重要的事情要做。在几乎所有情况下,如果您使用逗号或点来回送您的内容,您的最终用户将不会有任何线索