Wie kann ich ein HTML-Echo in PHP erzeugen?

Ich möchte HTML bedingt ausgeben, um eine Seite zu generieren, also was ist der einfachste Weg, um mehrzeilige HTML-Schnipsel in PHP 4+ zu echo? Müsste ich ein Template-Framework wie Smarty verwenden?

echo '<html>', "\n"; // I'm sure there's a better way!
echo '<head>', "\n";
echo '</head>', "\n";
echo '<body>', "\n";
echo '</body>', "\n";
echo '</html>', "\n";

versuchen Sie es so:


$variable = 
Kommentare (6)

Sie könnten die alternative Syntax alternative Syntax für Kontrollstrukturen verwenden und aus php ausbrechen:

<?php if ($something): ?>

    <?=$shortButControversialWayOfPrintingAVariable ?>
    <?php /* A comment not visible in the HTML but is a bit of a pain to write */ ?>
<?php else: ?>

<?php endif; ?>
Kommentare (2)

Ich habe eine Vorliebe für diesen Stil:



      Definitely X
      Totally not X

Ich verwende Tags im ASP-Stil, ja. Die Vermischung von PHP und HTML sieht in meinen Augen sehr gut lesbar aus. Der Trick besteht darin, die Markierungen `` genau richtig zu setzen.

Kommentare (2)