Entre ces deux syntaxes, vous devriez vraiment choisir celui que vous préférez :-)
Personnellement, je aller avec votre deuxième solution dans un tel cas (interpolation de Variable), que je trouve plus facile à écrire et à lire.
Le résultat sera le même; et même si il y a des implications sur les performances, ceux qui n'a pas d'importance 1.
Au passage, donc, ma réponse est un peu plus complète: le jour où vous aurez envie de faire quelque chose comme ceci:
echo "Welcome $names!";
PHP va interpréter votre code comme si vous étiez en train d'utiliser l' $names
variable -- qui n'existe pas.
De ce jour, vous aurez besoin d'utiliser {}
:
echo "Welcome {$name}s!"
Pas besoin de secours pour les concaténations.
Notez également que votre première syntaxe:
echo "Welcome ".$name."!";
Il pourrait sans doute être optimisé, en évitant les précédents, à l'aide de:
echo "Welcome ", $name, "!";
(Mais, comme je l'ai dit plus tôt, cela n'importe pas beaucoup...)
1 - Sauf si vous faites de centaines de milliers de concaténations vs interpolations -- et ce n'est probablement pas tout à fait le cas.