В РНР поддерживаются два типа строк, которые обозначаются типом используемых кавычек. Если требуется присвоить переменной значение текстовой строки, сохраняя ее точное содержимое, нужно воспользоваться одинарными кавычками (апострофами):
$info = 'Предваряйте имена переменных символом $, как в данном примере: $variable';
В данном случае переменной $info
присваивается каждый символ, находящийся внутри строки в одинарных кавычках. Если воспользоваться двойными кавычками, то РНР попытается вычислить $variable
и получить значение переменной.
В то же время, когда требуется включить в состав строки значение переменной, для этого используется строка, заключенная в двойные кавычки:
echo "За всю историю было $count президентов США";
Из этого следует, что данный синтаксис предлагает более простую форму объединения, в которой для добавления одной строки к другой не нужно использовать символ точки или закрывать и снова открывать кавычки. Этот прием называется подстановкой переменной, и можно заметить, что в некоторых приложениях он используется довольно часто, а в других не используется вообще.
Объединение строк | Изменение предназначения символов |