PHP: Wie stelle ich in einer Variable...

mr5

Banned
Registriert
Feb. 2005
Beiträge
1.041
Folgendes Problem.

Ich möchte folgenden Text ausgeben.

$text = "Temperatur $temperaturGrad";

Jetzt nimmt er "Grad" zu den Variablennamen $temperatur also $temperaturGrad.

Wie mache ich, dass php versteht dass "Grad" Text ist und nicht Teil des Variablennames?

Danke für eine Antwort,
Stefan

PS: Ich weiss auch dass man das so schreiben kann:

$text = "Temperatur ".$temperatur."Grad";

Gibt es noch eine andere einfache Möglichkeit zum Beispiel so wie beim Anführungszeichen das \" ?
 
Zuletzt bearbeitet:
$text = "Temperatur{$temperatur}Grad";

sollte auch gehen
 
100% Computerbaseforum RULEZ!

Vielen Dank !!
 
wobei ich zwecks code übersichtlichkeit ja eher:

$text = "Temperatur " . $temperatur . "Grad";

bevorzugen würde!
 
eigentlich sollte man
$text = 'Temperatur ' . $temperatur . 'Grad';
benutzen.

in strings die mit ' ' eingeschlossen werden werden variablen nicht geparst. dadurch sind sie etwas schneller als " " strings.
 
Benjamin_L schrieb:
$text = "Temperatur{$temperatur}Grad";

sollte auch gehen

So geht es, aber es sollte nicht benutzt werden, da jedesmal der Text geparsed werden muss, was enorme Performance kostet. Gerade bei größeren Projekten kann das schnell ins Auge gehen.
 
Zurück
Oben