Желая вывести какой-то текст в php мы используем кавычки. Кто-то двойные, кто-то одинарные. Так а в чем разница? Все очень просто: двойные кавычки говорят интерпретатору php, что где-то в тексте могут быть переменные. Если же текстовый блок заключен в одинарные кавычки, то имена переменных будут выведены как обычный текст.
Пример двойных кавычек:
выведет на экран:
значение переменной 1
Пример одинарных кавычек:
выведет на экран:
значение переменной $param
P.S. Считается хорошим тоном не использовать без необходимости двойные кавычки, якобы это сэкономит серверу память при интерпретации вашего кода. Машине не надо будет лишний раз думать где тут переменная, а где текст. На практике же не думаю, что это действительно важно.
Пример двойных кавычек:
$param=true; echo "значение переменной $param";
выведет на экран:
значение переменной 1
Пример одинарных кавычек:
$param=true; echo 'значение переменной $param';
выведет на экран:
значение переменной $param
P.S. Считается хорошим тоном не использовать без необходимости двойные кавычки, якобы это сэкономит серверу память при интерпретации вашего кода. Машине не надо будет лишний раз думать где тут переменная, а где текст. На практике же не думаю, что это действительно важно.