PHP""vs''

Car*_*rlo 2 php

我只是想知道什么是更昂贵的,例如:

echo "Hello world, my name is $name";
Run Code Online (Sandbox Code Playgroud)

要么

echo 'Hello world, my name is '.$name;
Run Code Online (Sandbox Code Playgroud)

我知道在这种情况下它不会有太大的区别,但也许在这里它会:

for($i = 0; $i < 10000; $i++)
{
    echo 'Hello world, my name is '.$name;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Nic*_*sta 17

就个人而言,我会使用:

echo 'Hello ' , $name;
Run Code Online (Sandbox Code Playgroud)

echo接受多个参数,因此不需要连接这样的东西.这是一个显示'和'之间差异的基准(几乎没有).但是,"允许转义序列(\n等)和变量扩展.

这种类型的东西是微优化,你不应该担心它.请参阅以下有关优化的主题:

优化有多重要? /sf/ask/8943581/ 优化PHP字符串连接