在PHP中输出大块HTML的正确方法

前端之家收集整理的这篇文章主要介绍了在PHP中输出大块HTML的正确方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在从一本书中学习 PHP(没有编程经验).本书中的示例使用了一种奇怪的方式来有条件地输出大块HTML.它关闭条件内的PHP标记,并在输出HTML后重新打开它.我理解(在经过一些努力之后)它是如何工作的,但它看起来像一个狡猾的,不是有意使用的 – 这样的,解决方法.
<?PHP
    if(something == somethingelse) {
        echo "some message";
    }
     else {
?>
<big-block-of-html>
</big-block-of-html>
<?PHP }
?>

这本书确实介绍了heredoc语法,但从未使用它.有没有正确的方法呢?从PHP输出HTML似乎更直观.

这正是PHP应该如何使用,并且比所有替代品更具可读性,优雅性和稳健性*.我只是想要更好的缩进风格:
<?PHP
    // normal
    // code
    // here
?>
<?PHP if ($foo) : ?>

    <div>
        <!-- more HTML -->
    </div>

<?PHP endif; ?>

*除非你选择完全无代码的模板,比如Smarty当然……

猜你在找的PHP相关文章