Php 为什么要连接?

Php 为什么要连接?,php,concatenation,Php,Concatenation,我经常看到Youtube上的程序员连接起来,比如:.$example。 小问题,我想知道$name和$name之间有什么区别。 和“$name”,因为它们提供相同的输出 <?php $name = 'Todd'; echo "Hello $name!"; echo "Hello " .$name. "!"; ?> 当您直接在字符串文本中使用变量时,很难读取。您(通常)会失去IDE用不同颜色显示内容的好处。您可以在问题中代码的StackOverflow格式中看到这一点

我经常看到Youtube上的程序员连接起来,比如:.$example。 小问题,我想知道$name和$name之间有什么区别。 和“$name”,因为它们提供相同的输出

 <?php
 $name = 'Todd';
 echo "Hello $name!";

 echo "Hello " .$name. "!";
 ?> 

当您直接在字符串文本中使用变量时,很难读取。您(通常)会失去IDE用不同颜色显示内容的好处。您可以在问题中代码的StackOverflow格式中看到这一点

如果您只使用<代码> ECHOR>代码>,请考虑使用字符串列表代替:

echo 'Hello ', $name, '!';
不需要串联,每个字符串都复制到输出缓冲区。从理论上讲,这是更快的,但对于典型的小字符串,您肯定不会注意到任何速度差异。

是的,两者都产生相同的输出。 在下面的示例中,将解释双引号内的变量

$name = 'Todd';
echo "Hello $name!"; // prints "Hello Todd!"
当您需要使用单引号显示相同内容时,请参见相同的示例

$name = 'Todd';
echo 'Hello $name!'; // prints "Hello $name!"
在上述情况下,concatenate操作符将起到帮助作用。因此,您可以
回显“Hello”。$name;//打印“你好,托德!”

连接运算符有它自己的特殊性,我只是在您的上下文中解释了它