Michael Schröpl: html-code aus perl generieren

Beitrag lesen

print 'Hier ist ein Text mit "Anführungszeichen".';

... und wenn dynamische Teile drin sein sollen, kannst Du entweder mehrere Parameter an "print" durch Komma getrennt angeben oder den Parameter-String mit "." zusammenkleben.

Beispiel:

print '<P CLASS="Anmerkung">' . $text . '</P>\n';

oder

print '<P CLASS="Anmerkung">',  $text,  '</P>\n';

Ich selbst schreibe oft die '"' wirklich hin, wenn ich skalare Variablen in die Ausgabe einfügen will, verwende in anderen Fällen aber auch die obigen Methoden - beispielsweise weil ich bei Zugriffen auf Arrays oder hashes gerne ein Leerzeichen vor der Klammer schreiben will (dann kann ich es besser lesen) und *das* geht dann nicht mehr *innehalb* eines "..."-Strings.