PHP имеет это преимущество в создании значения одной строковой переменной на основе другой. Для этого напишите такой код:
$b = "My name is $name.";
Следующий код НЕ работает:
$b = '$name';
Другие случаи, когда кодирование работает следующим образом:
$b = <<<STRING
Hello, my name is $name...
STRING;
Если вы хотите получить доступ к массиву, используйте:
$b = "My ID is {$id['John Smith']}.";
и, конечно же,
$b = <<<STRING
Hello, my name is {$username}, my ID is {$id['John Smith']}.
STRING;
Я рекомендую использовать {}, потому что я часто использую китайскую кодировку, при которой кодирование, например,
$b = "我是$age了。";
заставит PHP искать переменную $ age 了。 и вызовет ошибку.