Really, no.
echo $a.$b first combines $a and $b in a new line , then passes it as an echo parameter that prints it.
echo $a,$b gives two parameters up to echo , which both will print.
The latter is a bit more efficient. Not as you usually noticed.
There is a difference in how it is evaluated. echo $a, $b is similar to the entry echo $a; echo $b; echo $a; echo $b; , two separate calls. $b will be evaluated after $a echo 'd. It may make a difference if your arguments are function calls that themselves echo something, but then again, in practice this should be irrelevant, as this is bad practice.
source share