Mehrzeiligen Text mit print ausgeben (wie in Perl)
Bernhard Raab
- php
Hab jetzt schon gut eine Stunde recherchiert und nix gefunden.
Gibts eine aehnliche Funktion wie in Perl, damit man einen freien Text ausgeben oder in ne
Variable schreiben kann?
PERL:
print <<"EndOfText";
freier Text, wo alle Sonderzeichen, mehrere Zeilen usw. enthalten sein koennen, auch " ist erlaubt
endet mit
EndOfText
Wie sieht das ganze in PHP aus? Muss ich da jede zeile einzeln mit print ausgeben bzw.
alle Anfuehrungszeichen manuell quoten???
Wenn das nicht geht bin ich echt enttaeuscht...
PERL:
print <<"EndOfText";
freier Text, wo alle Sonderzeichen, mehrere Zeilen usw. enthalten sein koennen, auch " ist > erlaubt.
huhu,
versuchmal
<?php
dein phpkram;
?>
dein irgendwaskram
<?php
mehrphpkram
?>
ist es das wonach du suchst?
kfichtner
PERL:
print <<"EndOfText";
freier Text, wo alle Sonderzeichen, mehrere Zeilen usw. enthalten sein koennen, auch " ist > erlaubt.
Das EOT wird erst ab PHP4 unterstützt (die aktuelle Beta3 kann es auch schon) im EOT sind auch Variablen erlaubt !
Beispiel aus http://hotwired.lycos.com/webmonkey/99/51/index3a_page4.html?tw=programming
<?php
$x = "World";
print <<<EOF
<pre>
Hello $x 1.
This is a line of text.
</pre>
EOF;
?>
nennt sich da HERE PRINTING
lg
Ludwig
Das EOT wird erst ab PHP4 unterstützt (die aktuelle Beta3 kann es auch schon) im EOT sind auch Variablen erlaubt !
Danke, habs jetzt herausgefunden, wie das in PHP normalerweise funktioniert: (Bsp)
<? if ($step == "alter"): ?>
step ist auf alter gesetzt
<? endif; ?>
Das funktioniert in PHP3 so, der Syntax von PHP2 geht nimmer (Doppelpunkt ist dazugekommen). Vielleicht hilfts jemand anderem auch weiter.
Bernhard Raab