我想知道,插入PHP变量到字符串的正确方法是什么? 这种方式:
echo "Welcome ".$name."!"
或者这样:
echo "Welcome $name!"
这两种方法都可以在我的PHP v5.3.5中使用。后者更短更简单,但我不确定前者是更好的格式还是更合适。
我想知道,插入PHP变量到字符串的正确方法是什么? 这种方式:
echo "Welcome ".$name."!"
或者这样:
echo "Welcome $name!"
这两种方法都可以在我的PHP v5.3.5中使用。后者更短更简单,但我不确定前者是更好的格式还是更合适。
当前回答
两种都可以。使用对你来说能见度更好的那个。说到可见性,你也可以查看printf。
其他回答
从php4开始,你可以使用字符串格式化器:
$num = 5;
$word = 'banana';
$format = 'can you say %d times the word %s';
echo sprintf($format, $num, $word);
来源:sprintf ()
两种都可以。使用对你来说能见度更好的那个。说到可见性,你也可以查看printf。
我使用点(.)连接字符串和变量。像这样,
echo "Hello ".$var;
有时,我使用花括号连接字符串和变量,看起来像这样-
echo "Hello {$var}";
你应该选择第一个。他们没有什么不同,除了性能,第一个将是最快的第二个比较。
如果双引号内的变量PHP需要时间来解析变量。
检查这个单引号或双引号变量连接?
在php中单引号和双引号是否有性能上的优势?
我不明白为什么上面链接的这个答案会被点赞,为什么这个答案会被点赞。
我也说过了。
你也可以看这里
PHP中哪个更快,单引号还是双引号?
我一直都喜欢这种方式,而且发现它容易得多。
echo "Welcome {$name}!"