Реально, нет.
echo $a.$b
сначала объединяет $a
и $b
в новую строку , затем передает ее в качестве параметра echo
, который печатает ееout.
echo $a,$b
дает два параметра - echo
, которые будут печатать оба.
Последний немного более эффективен.Хотя это не совсем то, что вы обычно замечаете.
Существует разница в том, как это оценивается.echo $a, $b
похоже на написание echo $a; echo $b;
, два отдельных вызова.$b
будет оцениваться после $a
, равного echo
'd.Это может иметь значение, если ваши аргументы являются вызовами функций, которые сами по себе echo
что-то, но опять же, на практике это не имеет значения, поскольку это плохая практика.