O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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."; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required