Bernhard Raab: Mehrzeiligen Text mit print ausgeben (wie in Perl)

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...

  1. 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

    1. 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

      1. 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