易百教程

PHP字符串插值

在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