Между этими двумя синтаксисами вы должны действительно выбрать тот, который вы предпочитаете: -)
Лично я бы пошел с вашим вторым решением в таком случае (Переменная интерполяция) , которыйМне легче писать и читать.
Результат будет таким же;и даже если это повлияет на производительность, это не будет иметь значения 1 .
Как примечание, поэтому мой ответ немного более полон: день, когда вы захотитесделайте что-то вроде этого:
echo "Welcome $names!";
PHP будет интерпретировать ваш код так, как если бы вы пытались использовать переменную $names
, которой не существует.
В тот день выВам нужно будет использовать {}
:
echo "Welcome {$name}s!"
Нет необходимости отступать от конкатенаций.
Также обратите внимание, что ваш первый синтаксис:
echo "Welcome ".$name."!";
Можетвероятно, будет оптимизирован , избегая конкатенаций, используя:
echo "Welcome ", $name, "!";
(Но, как я уже говорил ранее, это не имеет большого значения ...)
1 - Если вы не выполняете сотни тысяч конкатенаций по сравнению с интерполяциями - и это, вероятно, не совсем так.