Ответ 1
Что такое фигурные скобки PHP:
Вы знаете, что строка может быть указана четырьмя различными способами. Два из этих способов - двойная кавычка ("") и синтаксис heredoc. Вы можете определить переменную в этих двух типах строк, а интерпретатор PHP также будет анализировать или интерпретировать эту переменную внутри строк.
Теперь существует два способа определить переменную в строковом синтаксисе, который является наиболее используемым методом определения переменных внутри строки и сложного синтаксиса, который использует фигурные скобки для определения переменных.
Синтаксис Curly braces:
Использовать переменную с фигурными фигурными скобками очень просто. Просто оберните переменную с помощью {и}, как:
{$variable_name}
Примечание. Между {и $. Else, интерпретатор 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/