Olá, Hugo. Tudo bem?
Não entendi bem a dúvida. Você quer saber a diferença entre concatenar usando o operador de ponto (.
) e interpolar a string diretamente, ou seja, a diferença entre ambos:
echo "Valor da variável: " . $variavel;
echo "Valor da variável: $variavel";
Se for essa a dúvida, acontece que nem toda expressão pode ser interpolada usando essa segunda sintaxe, mas com variáveis não há nenhum motivo para não fazer isso. Só se lembrar sempre de usar "
e não '
pois com essa segunda o PHP vai ignorar suas variáveis.
Tendo uma variável $a
com o valor 2, um exemplo simples que é possível com concatenação mas não interpolação:
echo "A soma de 2 + 2 é $a + $a";
Isso não vai exibir a somaecho "A soma de 2 + 2 é " . $a + $a;
Isso vai exibir a soma