Fala, Fábio. Deixa eu esclarescer aqui:
echo
é uma construção de linguagem do PHP, ou seja, não é uma função propriamente dita. Por isso, não é obrigatório o uso de parentesis.
De qualquer forma, ele se assemelha a uma função, e recebe argumentos. Se você fizer isso, funciona:
echo("Minha string aqui");
Quando você separa diversas strings por vírgula, você está na verdade passando vários parâmetros para o echo
, e não juntando uma única string, entende? Seria o equivalente a:
echo("Passando ", "várias", " strings");
Se você utiliza o ponto, o que você está fazendo é juntar todas as strings em uma, e essa única string é passada para o echo
. Seria o equivalente a:
echo("Passando " . "várias" . " strings");
Na prática não há diferença significativa em performance nem nada do tipo, então o uso mais comum é com o ponto para passar uma única string, mas nada te impede de utilizar vírgula caso queira, beleza?
Espero ter esclarescido. Abração e bons estudos.