Priorizar concatenação ou interpolação?

3 respostas
M

Olá meus caros!

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";

3 Respostas

D

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.

Resumindo: depende de contextos …

M

Obrigado pela resposta.

“Depende” é a resposta para maioria das perguntas hehehe. Pelo menos agora sei que ambas estão certas. E desconhecia essa função :slight_smile:

D

Sabe porque depende? Com certeza não é esse exemplo … Coloque exemplos reais … talvez possamos dizer a melhor forma para aquele determinado trecho.

Criado 7 de fevereiro de 2020
Ultima resposta 8 de fev. de 2020
Respostas 3
Participantes 2