Come posso fare l'echo HTML in PHP?

Voglio emettere condizionatamente l'HTML per generare una pagina, quindi qual è il modo più semplice per echeggiare frammenti multilinea di HTML in PHP 4+? Avrei bisogno di usare un framework di template come Smarty?

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";

prova così:


$variable = 
Commentari (6)

Si potrebbe usare la sintassi alternativa per le strutture di controllo e uscire da php:

<?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; ?>
Commentari (2)

Ho un debole per questo stile:



      Definitely X
      Totally not X

Uso i tag in stile ASP, sì. La fusione di PHP e HTML sembra super leggibile ai miei occhi. Il trucco sta nell'ottenere i marcatori `` nel modo giusto.

Commentari (2)