1.7 Funktionen und Ausdrücke in Strings interpolieren

Problem

Sie möchten das Ergebnis einer Funktion oder eines Ausdrucks in einen String einfügen.

Lösung

Verwenden Sie den Operator für die String-Verkettung (.), wenn der einzufügende Wert nicht direkt im String stehen kann:

print 'Sie haben '.($_REQUEST['Jungen'] + $_REQUEST['Mädchen']).' Kinder.';
print "Das Wort '$wort' ist ".strlen($wort).' Zeichen lang.';
print 'Sie schulden '.$betraege['Zahlung'].' sofort';
print "Der Kreisdurchmesser beträgt ".$circle->getDiameter().' Zentimeter.';

Diskussion

Variablen, Objekt-Eigenschaften und Array-Elemente können Sie in Strings mit doppelten Anführungszeichen direkt einfügen (sofern der Index nicht in Anführungszeichen steht):

print "Ich habe $kinder Kinder."; ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.