在PHP中,一般用双引号或者单引号将字符串括起来。
echo "张三李四王五叫上赵六一起去'喝酒'".
如果要动态将将数据插入到字符串中,我们除了使用.号拼接,还可以通过使用{}来标识字符串中动态的部分。
<?php
$name="赵六";
echo "张三李四王五\n叫上$name一起去\'喝酒\'.";
echo "</br>";
echo "张三李四王五\n叫上\$name一起去\'喝酒\'.";
echo "</br>";
echo "张三李四王五\n叫上{$name}一起去'喝酒'.";
echo "</br>";
echo '张三李四王五\n叫上$name一起去\'喝酒\'.';
echo "</br>";
echo '张三李四王五\n叫上{$name}一起去\'喝酒\'.';
echo "</br>";
?>
通过上面的代码我们发现:
- 在双引号中直接插入变量是无效的;
- 在双引号中可以通过反斜杠(\)转义字符,但双引号中的单引号不需要通过反斜杠转义;
- 在单引号中除了可以转义单引号,对其他的字符反斜杠转义是无效的;
- 通过{}占位符可以在双引号字符串中动态插入变量。