Zeichenketten interpolieren

PHP:
Zeichenketten interpolieren

How to:

Interpolieren in PHP ist ein Kinderspiel. Fügen Sie einfach eine Variable in einen doppelten Anführungszeichen-String oder Heredoc ein:

$name = "Welt";
echo "Hallo, $name!"; // Ausgabe: Hallo, Welt!

Nutzen Sie geschweifte Klammern, wenn es komplexer wird:

$item = "Apfel";
echo "Ich esse gerne {$item}s"; // Ausgabe: Ich esse gerne Äpfel

Deep Dive

String-Interpolation gibt’s in PHP seit Urzeiten – ein Grund, warum die Sprache so schnell für dynamische Inhalte eingesetzt wurde. Es gibt Alternativen wie sprintf oder die Konkatenation mit .:

echo 'Hallo, ' . $name . '!'; // Alternativ, aber umständlicher

Im Inneren verarbeitet der PHP-Parser interpolierte Strings als Teile, wodurch sie etwas performanter als Konkatenation sind. Vor PHP 8.0 macht es kaum einen Unterschied, aber PHP 8.x hat Optimierungen, die Interpolation effizienter machen.

Siehe auch