Lieber Mike,
ergänzend zu den Vorschlägen der anderen möchte ich Dir für das Verknüpfen von String-Werten noch die Funktion sprintf ans Herz legen. Ich finde, dass sich manches dann besser im Quelltext liest und auch die Syntax mit den Punkten nicht mehr stört.
Ein Beispiel:
$html = sprintf(
'<p><label>Theme <input name="theme" value="%2$s"></label></p>'
. '<p><label>Benutzername <input name="user" value="%1$s"></label></p>',
htmlspecialchars($_POST['user']),
htmlspecialchars($_POST['theme'])
);
Ich finde, dass man den HTML-Code in seinem Zusammenhang deutlich besser lesen kann, da nur noch (nummerierte!) Platzhalter darin stehen. Außerdem sieht man, dass die Daten aus $_POST
in korrekter Weise ihrem Kontext nach behandelt werden, ehe sie in den HTML-Code eingebettet werden.
Liebe Grüße
Felix Riesterer