Як повторити HTML в PHP?

Я хочу умовно вивести HTML, щоб згенерувати сторінку, тож який найпростіший спосіб повторити багаторядкові фрагменти HTML в PHP 4+? Чи потрібно мені використовувати шаблонний фреймворк, такий як 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";

Спробуй ось так:


$variable = 
Коментарі (6)

Ви можете скористатися альтернативним синтаксисом альтернативного синтаксису для керуючих структур і вийти з 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; ?>
Коментарі (2)

Я небайдужий до цього стилю:



      Definitely X
      Totally not X

Так, я використовую теги в стилі ASP. Поєднання PHP та HTML виглядає надзвичайно читабельним для моїх очей. Фокус у тому, щоб правильно розставити маркери ``.

Коментарі (2)