Пробовал по разному, и оно почему то странно работает, объясните пожалуйста, есть ли разница?
Насколько я знаю, то что ты пишешь в одинарных кавычках воспринимается как один символ, а в двойных нет. На примере будет понятнее, сейчас покажу.
Вот:
test
<?php echo
$var = 'i add here variable';
"You can write like here";
'$varAnd like here';
?>
Вывод:
You can write like here
$var And like here
там мы создали переменную и попробовали вывести её в одинарных кавычках, и у нас ничего не вышло потому что всё что в одинарных кавычках это как бы один символ. Теперь смотрим на двойные кавычки:
test
<?php
$var = 'i add here variable';
echo "$var You can write like here
";
echo 'And like here';
?>
Вывод:
i add here variable You can write like here
And like here