¿Cómo puedo hacer eco de HTML en PHP?

Quiero dar salida a HTML de forma condicional para generar una página, así que ¿cuál es la forma más fácil de hacer eco de fragmentos multilínea de HTML en PHP 4+? ¿Necesitaría usar un framework de plantillas como 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";

inténtalo así:


$variable = 
Comentarios (6)

Podrías utilizar la sintaxis alternativa para estructuras de control y salirte de 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; ?>
Comentarios (2)

Me gusta este estilo:



      Definitely X
      Totally not X

Utilizo etiquetas de estilo ASP, sí. La mezcla de PHP y HTML se ve súper legible a mis ojos. El truco está en conseguir que los marcadores `` sean los adecuados.

Comentarios (2)