Lime variabler - er der forskel?

Jeg er igang med at følge PHP videoerne og er kommet til afsnittet variabler. I videoen bliver der vist at hvis man har 2 variabler, hvor den ene er navn og den anden er alder, så skal man lime dem på denne måde:
echo "Hej, jeg hedder ".$navn." og er ".$alder." år gammel.";
Det som jeg sidder og tænker på nu, hvorfor gøre man det ikke på følgende måde:
echo "Hej, jeg hedder $navn og er $alder år gammel.";
Når jeg prøver det af, ser det ud til at fungere helt fint. Derfor undre jeg mig lidt over, om der ligger noget specifikt bag at det skal gøres på førstnævnte måde, som for mig virker lidt mere kompliceret...

Hej @mortadasarheed
Vi gør det for at gøre det mest læsbart, så man nemt kan se hvor vi trækker variabler ind og hvor vi bare skriver normal tekst. Hvis du bruger ' i stedet for ", så har det også noget at sige.
Et lille eksempel på et evt. problem her:
// Vil virke. (Bemærk at vi benytter gåseøjne.)
echo "Hej, jeg hedder $navn og er $alder år gammel.";
// Vil ikke virke. (Bemærk at vi benytter apostroffer.)
echo 'Hej, jeg hedder $navn og er $alder år gammel.';
// At "lime" vores variabler ind, gør det mere læsbart for os mennesker,
// så vi ved præcis ved et øjekast hvor vi trækker variabler ind.
// Og så vil det virke med både apostroffer og gåseøjne.
// Virker med apostroffer...
echo 'Hej, jeg hedder ' . $navn . ' og er ' . $alder . ' år gammel.';
// og med gåseøjne.
echo "Hej, jeg hedder " . $navn . " og er " . $alder . " år gammel.";
I sidste ende er det lidt en smagssag, om du vil gøre det på en måde eller en anden. (En af styrkerne ved PHP er at du kan gøre det på din måde, langt hen af vejen.)
Jeg håber at det gav mening.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)