Sammenslåing av strenger

PHP:
Sammenslåing av strenger

How to (Slik gjør du det)

Bruk punktum . for å koble sammen strenger i PHP. Her er et enkelt eksempel:

$hello = "Hallå";
$world = "Verden";
$message = $hello . " " . $world . "!";
echo $message;

Output:

Hallå Verden!

Du kan også bruke konkatenasjon for å bygge opp en streng:

$name = "Ola";
$greeting = "Hei, " . $name . ", hvordan går det?";
echo $greeting;

Output:

Hei, Ola, hvordan går det?

Eller for å sette sammen flere variabler og tekst:

$firstPart = "Følg";
$secondPart = "meg til";
$thirdPart = "Oslo!";
$route = $firstPart . " " . $secondPart . " " . $thirdPart;
echo $route;

Output:

Følg meg til Oslo!

Deep Dive (Dypdykk)

Konkatenasjon i PHP har sine røtter i tidlige programmeringsspråk hvor operasjoner på tekst var helt grunnleggende. PHP har i seg mekanismer fra C, Perl og andre språk, hvor konkatenasjonsoperatoren (.) ble grunnleggende.

En alternativ måte å sette sammen strenger på er gjennom interpolering, som er enklere når man arbeider med mange variabler:

$name = "Nora";
$place = "Lillehammer";
$time = "18:00";
$invitation = "Hei $name, treffes vi i $place kl $time?";
echo $invitation;

Implementasjonsdetaljer: Konkatenasjon i PHP skjer ved at PHP bruker intern buffer for å sette sammen strengene før de vises eller behandles videre, noe som kan ha effekt på ytelsen ved store mengder data. Vurder derfor å bruke operatoren . sparsomt eller alternative metoder som implode() eller heredoc/nowdoc syntaks for større tekstblokker.

See Also (Se også)