我想知道,插入PHP变量到字符串的正确方法是什么? 这种方式:

echo "Welcome ".$name."!"

或者这样:

echo "Welcome $name!"

这两种方法都可以在我的PHP v5.3.5中使用。后者更短更简单,但我不确定前者是更好的格式还是更合适。


当前回答

echo "Welcome $name!";

这是最好的办法。

你不需要其他任何东西

其他回答

两种都可以。使用对你来说能见度更好的那个。说到可见性,你也可以查看printf。

不要连接。这是不需要的,我们的逗号作为echo可以接受多个参数

echo "Welcome ", $name, "!";

关于使用单引号或双引号,差异可以忽略不计,您可以使用大量字符串进行测试。

我一直都喜欢这种方式,而且发现它容易得多。

echo "Welcome {$name}!"

你应该选择第一个。他们没有什么不同,除了性能,第一个将是最快的第二个比较。

如果双引号内的变量PHP需要时间来解析变量。

检查这个单引号或双引号变量连接?

在php中单引号和双引号是否有性能上的优势?

我不明白为什么上面链接的这个答案会被点赞,为什么这个答案会被点赞。

我也说过了。

你也可以看这里

PHP中哪个更快,单引号还是双引号?

echo "Welcome $name!";

这是最好的办法。

你不需要其他任何东西