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.