php内部的html或html中的php代码?

时间:2013-02-17 16:10:08

标签: php

我正在用PHP编写代码,但我对以下编码风格感到困惑:

<html>
   <head></head>
   <body>
    <?php echo 'Hello World'; ?>
    <div>This is another</div>
    <?php echo 'hello again'; ?>
   </body>
</html>

OR

<?php
  echo '<html>
   <head></head>
   <body>
    Hello World
    <div>This is another</div>
    hello again
   </body>
 </html>';
?>

而且,在复杂编程中哪个更好?

2 个答案:

答案 0 :(得分:11)

第一个肯定。
看,你的HTML是

  • 自然,
  • 可以突出显示,
  • 缩进
  • 编辑器自动检查语法错误。

这称为“PHP模板”,是将业务逻辑与表示逻辑分离的最有用方法(除了特殊模板语言)

答案 1 :(得分:7)

第一个在所有情况下都更好。为什么?只是因为不需要转义任何字符,编辑器中有语法高亮。它还使您的代码更具可读性(特别是如果您在HTML中也使用缩进)

此外,交错HTML和PHP的能力是PHP的核心功能。它的意味着就像这样使用。你甚至可以这样做:

The programmer says 
<?php if(isGoodbye()){ ?>
goodbye
<?php }else{ ?>
hello
<?php }?>
world

它让你的生活变得轻松,为什么不使用呢?