Mudei de equipe/projeto recentemente e estou trabalhando com PHP agora. Infelizmente, é um sistema legado (PHP <= 4) com muitas más práticas de programação.
Fazendo um código novo surgiu uma dúvida na equipe. Na hora de retornar alguma informação na tela, é melhor usar concatenação ou interpolação? Caso seja concatenação, existe algum consenso da melhor maneira de fazer?
// caso concatenação seja o mais adequado, qual a melhor maneira?
$nome = “Maycon”;
$idade = 27;
// caso 1
echo "Meu nome é " . $nome. " e tenho " . $idade. " anos";
// caso 2
echo "Meu nome é $nome e tenho $idade anos";
Além das duas formas precitadas tem sprintf que retorna uma texto formatado.
No meu entender não existe a melhor forma, o que existe é o momento para empregar a melhor forma, então vai depender da onde e porque utilizar, eu também acredito que não basta funcionar tem que ter lógica para isso funcionar.