在PHP中,可以通过包含前面带有$
符号的变量名称,在双引号字符串中插入变量的值。可以使用大括号将变量名称与字符串的其余部分区分开来。
请看看以下代码:
$cat = "cat";
echo "My favorite animals are $cats";
这段代码有些含糊不清。
PHP应该插入$cat
变量的值后跟一个s
字符吗?要使用大括号解决此问题,如下所示:
示例代码
<?php
$cat = "cat";
echo "My favorite animals are {$cat}s";
?>
执行上面示例代码,得到以下结果:
My favorite animals are cats
可以在$
符号后面放置左大括号,它具有相同的效果:
echo "My favorite animals are ${cat}s";
可以使用大括号语法来插入更复杂的变量值,例如数组元素值和对象属性。
示例代码
$myArray["age"] = 4;
echo "My age is {$myArray["age"]}";
echo "My age is " . $myArray["age"];
执行上面示例代码,得到以下结果:
My age is 4
My age is 4