使用 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 中连接字符串,我们通常会使用 (.) 句点。
虽然通常很容易,但当我们想要混合使用函数和字符串时,就变得更难了。
在连接字符串中使用函数允许我们就地使用函数输出,而不必先将其分配给变量。
避免使用应用程序不需要的另外变量是一种很好的做法。
下面是一个非常简单的字符串,使用点(句点)组合:
$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