PHP:
Concatenando strings

Como Faz:

<?php
$primeiroNome = "João";
$sobrenome = "Silva";
$nomeCompleto = $primeiroNome . " " . $sobrenome;
echo $nomeCompleto; // Saída: João Silva
?>

Você pode também concatenar e atribuir ao mesmo tempo:

<?php
$saudacao = "Olá, ";
$saudacao .= "João!";
echo $saudacao; // Saída: Olá, João!
?>

Mergulho Profundo:

Historicamente, a concatenação de strings em PHP sempre foi feita com o operador ponto (.), sem muitas complicações. Existem alternativas, como a função sprintf ou interpolação com aspas duplas, mas para unir partes simples, o ponto é rei.

A partir do PHP 8.0, há também a função str_concat(), oferecendo uma nova maneira de concatenar strings, embora o operador ponto ainda seja mais comum.

Detalhes de implementação importantes incluem entender que a concatenação pode consumir mais memória e ser menos eficiente que a interpolação em casos de strings muito grandes, mas para a maioria dos casos de uso cotidianos, a diferença é negligenciável.

// Interpolação com aspas duplas
$nomeCompleto = "$primeiroNome $sobrenome";

// Uso da função sprintf
$nomeCompleto = sprintf("%s %s", $primeiroNome, $sobrenome);

// PHP 8.0 str_concat()
$nomeCompleto = str_concat($primeiroNome, " ", $sobrenome);

Lembrando que, antes de PHP 8.0, não existia a função str_concat(), e a concatenação era exclusivamente pelo operador ponto.

Veja Também: