Jac*_*rby 4 php string performance concatenation string-concatenation
假设我有两个 PHP 语句:
echo "foo"."bar"
echo "foo", "bar"
Run Code Online (Sandbox Code Playgroud)
请注意连接字符串的不同方式 - 使用 a.或 a ,。
我意识到这两种方法之间的实际差异, using,为关键字提供了多个参数echo,而 using.实际上在 ing 之前将字符串连接在一起echo。
但我的问题是,哪种方式更快?
青木的回答是不真实的。双引号字符串可以包含变量。逗号和点与变量和文字字符串无关。
当使用echo(“语言构造”)时,可以声明多个参数。这样做时,您可以用点或逗号连接。由于“优先级”,他们的行为略有不同;这是 php 手册中解释的问题(请参阅前面的手册链接)。
多年来,针对这个主题进行了许多基准测试,我见过的每个人都表示逗号连接比点连接更快。出于这个原因,我从不使用点来连接 echo。
以下是一些提供一些实际基准测试结果的链接:
综上所述,本主题是关于微优化的。如果您有一个确实需要缩短时间的项目,因为它会影响用户,那么很可能有比回声串联更大的鱼需要煎炸。几乎在所有情况下,如果您使用逗号或点来回显您的内容,您的最终用户将不会有丝毫线索。
| 归档时间: |
|
| 查看次数: |
1851 次 |
| 最近记录: |