Thread heredoc in Variablendefinition
(7 answers)
Opened by bianca at 2010-12-19 10:37
Nein das Semikolon ist dazu da das Statement, zu dem das HereDoc gehört abzuschließen. Stell dir vor das <<XXX wird durch den String ersetzt, der gequotet wird. (Natürlich mit entsprechenden Anführungszeichen.) Das Statement zu dem das HereDoc gehört, ist aber nicht automatisch mit dem Öffnen des HereDocs abgeschlossen. Um auch das Statement abzuschließen benötigt man ein Semikolon.
Beispiele: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <<'XXX' XXX ; # hier ist das Statement vorbei <<'XXX'; # hier ist das Statement vorbei XXX <<'XXX', anderes => 'zeug'; # praktisch in Funktionsaufrufen XXX <<'XXX'; anderes_zeug(); XXX <<'XXX'; <<'YYY'; XXX YYY Ich hoffe ich habs verständlich erklären können. MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|