什么是 PHP 花括号:
您知道可以通过四种不同的方式指定字符串。其中两种方式是——双引号(“”)和heredoc语法。您可以在这两种类型的字符串中定义一个变量,PHP 解释器也会在字符串中解析或解释该变量。
现在,有两种方法可以在字符串中定义变量——简单语法是在字符串中定义变量最常用的方法,复杂语法是使用花括号定义变量。
花括号语法:
使用带有花括号的变量非常容易。只需用 { 和 } 包装变量,如下所示:
{$variable_name}
注意:{ 和 $ 之间不能有任何间隔。否则,PHP 解释器不会将 $ 后面的字符串视为变量。
花括号示例:
<?php
$lang = "PHP";
echo "You are learning to use curly braces in {$lang}.";
?>
输出:
You are learning to use curly braces in PHP.
何时使用花括号:
当您在字符串中定义变量时,如果使用简单的语法定义变量,PHP 可能会将变量与其他字符混淆,这将产生错误。请参见下面的示例:
<?php
$var = "way";
echo "Two $vars to defining variable in a string.";
?>
输出:
Notice: Undefined variable: vars …
在上面的例子中,PHP 的解释器认为 $vars 是一个变量,但是这个变量是 $var。要分隔变量名和字符串中的其他字符,可以使用花括号。现在,请参阅上面使用花括号的示例-
<?php
$var = "way";
echo "Two {$var}s to define a variable in a string.";
?>
输出:
Two ways to define a variable in a string.
来源:http://schoolsofweb.com/php-curly-braces-how-and-when-to-use-it/