我刚刚发现了一些东西。
在PHP中,实际的字符串连接符是什么?我应该使用
echo $var1 , " and " , $var2;
与以下代码相同:
echo $var1 . " and " . $var2;
在PHP中,实际的字符串连接符是什么?我应该使用
.
还是,
?echo $var1 , " and " , $var2;
与以下代码相同:
echo $var1 . " and " . $var2;
.
还是,
?.
运算符是连接运算符。你的第一个例子之所以工作,是因为 echo
'function'(严格来说,它是一种语言结构,但让我们不要纠缠这些细节)可以接受多个参数,并将每个参数都打印出来。
因此,你的第一个例子调用了带有多个参数的 echo
,并且所有参数都被打印出来,而第二个例子中所有字符串都被连接到一起,然后打印出这一个大字符串。
echo
,它不会接受多个参数。以下写法是错误的:echo($a, $b);
- Ionuț G. Stan在第一种情况下,您只需输出3个不同的字符串。
在第二种情况下,您需要连接这3个字符串,然后输出结果。
因此答案是,在进行字符串连接时应使用点号(.)。
不是因为 echo 可以接受多个参数,它会打印每一个参数吗?