lulu: Variablen im String auswerten

Beitrag lesen

Moin MO

Ich habe nun schon einiges gelesen, aber es ist mir immer noch nicht ganz klar, wie die Stringaddition korrekt gemacht wird, wenn Anführungszeichen im String enthalten sind:

Beispiel 1:
$TempContent = "<img src="".$imgPath."" Width="".$imgWidth."" Height="".$imgHeight."" Title="".$imgTitle."" Alt="".$imgAlt."">";

Beispiel 2:
$TempContent = "<img src='".$imgPath."' Width='".$imgWidth."' Height='".$imgHeight."' Title='".$imgTitle."' Alt='".$imgAlt."'>";

Beispiel 3:
$TempContent = "<img src="$imgPath" Width="$imgWidth" Height="$imgHeight" Title="$imgTitle" Alt="$imgAlt">";

Die einfachste Lösung ist Beispiel 3. Aber welches ist die wirklich korrekte? Funktionieren tun alle drei....
Was meint ihr?

Die Attribut-Namen sollten klein geschrieben werden.
Beispiel 2 könnte problematisch werden sobald ein ' als Attribut-Wert
benutzt werden muss.

Also z.B. bei alt="rock'n'roll".

Ansonsten lies das

http://de.php.net/manual/en/language.types.string.php

Mein Favorit wäre

http://de.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

oder

http://de.php.net/manual/en/function.sprintf.php

Und unter Stringaddition versteht man eigentlich etwas anderes.
http://de.php.net/manual/en/language.operators.string.php

Ansonsten kann man Deine Frage wohl am besten mit "Es kommt drauf an"
beantworten, wobei es neben Deinen drei Beispielen noch einige weitere Lösungsmöglichkeiten gibt.

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday