假设我有两个PHP语句:
echo "foo"."bar"
echo "foo", "bar"
注意连接字符串的不同方法 - 使用.
或,
。
我意识到两种方法之间的实际差异,使用,
为关键字echo
提供了多个参数,而使用.
实际上在echo
之前将字符串连接在一起ING。
但我的问题是,哪种方式更快?
答案 0 :(得分:2)
Aotoki的回答是不真实的。双引号字符串可以包含变量。逗号和圆点与变量与文字字符串无关。
使用echo(“语言构造”)时,可以声明多个参数。这样做时,您可以使用点或逗号连接。由于“优先”,他们的行为略有不同;这是一个在php手册中解释的问题(参见前面的手册链接)。
多年来,许多基准测试都在这个主题上运行,我见过的每个人都说过逗号连接比点连接更快。出于这个原因,我从不使用点与echo连接。以下是一些提供一些实际基准测试结果的链接:
所有这些都说,这个话题是关于微优化的。如果你有一个真正需要节省时间的项目,因为它会影响用户,那么有可能比回声连接有更大的鱼来煎炸。几乎在所有情况下,如果您使用逗号或点来回显您的内容,您的最终用户将不会有任何线索。