使用 echo 进行字符串连接

当回显内容时,我们也可以使用逗号作为分隔符。
就我个人而言,我讨厌这个,因为它只是增加了另一种做同样事情的方式,并且不能对变量使用相同的语法。

echo 'This ', 'is a', ' concatenated string';

但是,如果我们尝试连接一个变量:

$name = 'Rasmus Lerdorf';
$output = 'My name is ', $name, ' and I am the inventor of PHP.';
echo $output;

这只会导致解析错误:

PHP Parse error:  syntax error, unexpected ',' in /var/www/string_concatenation.php on line 3

与函数的串联

使用与其他函数或者字符串混合的函数也可以使用相同的语法:

echo 'Today\'s date is: ' . date('Y-m-d H:i:s') . ' and the sun is shining.';

我们还可以将多个函数彼此相邻连接:

echo 'This is the date: ' . date('Y') . date('m') . date('d');
PHP 中的字符串连接

要在 PHP 中连接字符串,我们通常会使用 (.) 句点。
虽然通常很容易,但当我们想要混合使用函数和字符串时,就变得更难了。
在连接字符串中使用函数允许我们就地使用函数输出,而不必先将其分配给变量。

避免使用应用程序不需要的另外变量是一种很好的做法。

下面是一个非常简单的字符串,使用点(句点)组合:

$name = 'Quackmore Duck';
echo 'My name is ' . $name . ' and I am the father to Donald Duck.';

连接变量时使用相同的方法:

$name = 'Quackmore Duck';
$output = 'My name is ' . $name . ' and I am the father to Donald Duck.';
echo $output;
日期:2020-06-02 22:17:35 来源:oir作者:oir