В чем разница между строками в одинарных и двойных кавычках в PHP?
Уровень: Junior
Ответ
В PHP строки в двойных кавычках поддерживают интерполяцию и экранирование спецсимволов. Это значит, что внутри строки можно подставлять значения переменных (например, "$name") и использовать управляющие последовательности ("\n" — перевод строки). Строки в одинарных кавычках выводятся как есть — большинство специальных символов в них не обрабатываются, кроме экранирования самой кавычки (\'). Например, '\n' внутри одинарной кавычки не станет переводом строки, а останется двумя символами. Таким образом, строки в двойных кавычках удобны, когда нужно подставить переменные или специальные символы, а одинарные кавычки — когда нужна буквально заданная строка (и они слегка быстрее обрабатываются).