HIER-Dokument
gant
- perl
Hallo Forum
Ich möchte mittels Hier-Dokument einen grossen Textblock ausgeben.
Muss ich dazu innerhalb des Hier-Doks die " und dergleichen maskieren? In Selfhtml hab ich nichts gefunden, was darauf hindeuten würde, das Syntaxhighlighting meines Editors allerdings stellt sich derart dar, dass daraus zu schliessen ist, das maskiert werden muss.
Wie ists korrekt?
Danke und Gruss
gant
Hi gant,
Muss ich dazu innerhalb des Hier-Doks die " und dergleichen maskieren?
Nö, ist nicht nötig.
Wahrscheinlich kommt der Editor mit dem here-Document ein wenig durcheinander, das ist zwar etwas ärgerlich, aber kein Grund zur Besorgnis.
Schönen Gruß aus Bilk
Rainer
Hallo,
[Maskierung von Zeichen in Here-Dokument]
Wie ists korrekt?
Du musst in Here-Dokumenten auch all die Zeichen - mit Ausnahme des verwendeten Anführungszeichens - maskieren, die Du auch in anführungszeichenbegrenzten Strings maskieren musst. Die Interpolation funktioniert in Here-Dokumenten ansonsten genau wie in 'normalen' Zeichenketten. D.h. wird die Marke von einfachen Anführungszeichen eingeschlossen, kann man sich das Maskieren von ,@ und $ sparen.
Gruß Alex
Du meinst sowas:
...
print <<"EOF" ;
<img src="http://www.diewohnung.de/diewohnung.gif" alt="Werbung" title="werbung" width="460" height="60">
<p style="font-family: sans-serif">... ganz viel text</p>
EOF
...
das geht auch ohne ""
fastix