Hallo,
Kann mir jemand die genaue Bedeutung und Funktionsweise von
<<__W2__;
und
__W2__
erklären. Um was für eine Anweisung/Befehl handelt es sich hier, und wie ist sie zu verwenden?
Das ganze nennt sich 'here-document' und ist recht ausführlich ind 'perldoc perldata' beschrieben.
Ganz kurz Syntax in Zusammenhang mit print:
print <<STRING_DER_DAS_ENDE_MARKIERT
Text mit $variablen, die
interpoliert werden,
und das ganze über viele Zeilen hinweg
STRING_DER_DAS_ENDE_MARKIERT
;
oder
print <<STRING_DER_DAS_ENDE_MARKIERT;
Text mit $variablen, die
interpoliert werden,
und das ganze über viele Zeilen hinweg
STRING_DER_DAS_ENDE_MARKIERT
Wichtig ist dabei, daß der 'STRING_DER_DAS_ENDE_MARKIERT' genau so und nur das in der letzten Zeile steht.
print <<STRING_DER_DAS_ENDE_MARKIERT;
STRING_DER_DAS_ENDE_MARKIERT
bringt eine Fehlermeldung.
Sinn des ganzen ist, daß viel einzelne print-Zeilen den Code bei langen Textausgaben ziemlich unübersichtlich machen können.
Grüße
Klaus