wszystko jest proste.
"" lub '' - pusty ciąg. Skutkiem dołączenia na początku lub na końcu jakiegoś łańcucha znaków pustego ciągu będzie ten sam łańcuch, więc takie . "" nic nie zmienia (poza tym że kod może odrobinę wolniej działać)
Generalnie jeśli chcesz użyć zawartości zmiennej, to używasz samego $zmienna - bez cudzysłowów. I tak powinno się robić. Dodatkową funkcjonalnością php jest to, że skanuje ciągi w cudzysłowach "" w poszukiwaniu nazw zmiennych, pod które podstawia ich wartości, ale nie powinno się tej funkcjonalności używać.
parę przykładów
<?php
$foo = \"example\";
$bar = $foo;
$bar = \"\" . $foo . \"\";
if ( $foo == \"\" . '' . \"\" . $foo . '' . \"\" )
{
echo 'Takie coś nie ma znaczenia'; }
?>
<?php
$zmienna = \"przykład\";
/* efekt przy tych dwóch metodach będzie taki sam, jednak powinno się używać pier
szej, ze względu elegancji kodu, wydajności i przede wszystkim dlatego, że w inn
ch językach programowania nie istnieje ta druga metoda */
/* to samo w tym przypadku, powinno się używać sposobu pierwszego lub drugiego, c
ociaż trzeci też zadziała */
echo \"Wartość zmiennej to: \" . $zmienna . \" <br>\"; echo 'Wartość zmiennej to: ' . $zmienna . ' <br>'; echo \"Wartość zmiennej to: $zmienna <br>\";
?>
w Twoim kodzie obydwa sposoby są dobre, z tym że nie potrzebne jest to dołączenie pustego łańcucha