Zeichenketten verknüpfen

PHP:
Zeichenketten verknüpfen

How to:

PHP nutzt den Punkt (.), um Strings zu verketten. Hier ein paar Schnipsel:

<?php
$anfang = 'Hallo ';
$ende = 'Welt!';
$begrüßung = $anfang . $ende;
echo $begrüßung; // Ausgabe: Hallo Welt!
?>

Variablen direkt in doppelten Anführungszeichen:

<?php
$name = 'Peter';
echo "Guten Tag, $name!"; // Ausgabe: Guten Tag, Peter!
?>

String-Konkatenation mit Zuweisung:

<?php
$text = 'PHP ';
$text .= 'ist ';
$text .= 'super!';
echo $text; // Ausgabe: PHP ist super!
?>

Deep Dive

String-Konkatenation in PHP ist ein grundlegendes Feature, das seit den Anfängen dabei ist. Bevor PHP 4 gab es keine speziellen Operatoren dafür; Entwickler mussten Funktionen wie strcat() in C verwenden.

Alternativen zur Konkatenation:

  • sprintf() oder printf() für formatierte Strings.
  • Heredoc-Syntax für komplexe und vielfältige Strings.
  • Ab PHP 8 die nullsichere Konkatenation: $a ??= 'default';.

Implementation:

  • Geschwindigkeit: Konkatenation ist schnell und effizient, aber bei sehr großen Strings sollte man auf Performanz achten.
  • Speicher: PHP kopiert bei jeder Konkatenation den String, also Achtung bei Speicherüberlegungen.

See Also