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()
oderprintf()
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
- PHP-Handbuch zur String-Konkatenation: php.net/manual/de/language.operators.string.php
- Leitfaden für gute Praktiken in PHP: phptherightway.com