PHP推荐:内联,内部或外部

时间:2016-12-06 12:49:20

标签: php

我熟悉PHP,但有一个问题令我不安: 是否存在关于代码应该是的约定或一般建议: -inline,即

<html>
  <body>
    <?php (code to generate content) ?>
  </body>
</html>

-internal,即

<?php $content=... ?>
<html>
  <body>
    <?= $content ?>
  </body>
</html>

- 外部,即

<?php include(...) ?>
<html>
  <body>
    <?= $content ?>
  </body>
</html>

我说内部风格更好,但我喜欢普遍接受的会议或组织推荐。

1 个答案:

答案 0 :(得分:2)

取决于。

上面的示例看起来像是一个经典模板。遵循MVC之类的软件设计模式,您应该只在HTML和代码中使用变量来填充/设置模板文件之外的那些变量。

因此,您的第三个示例是与MVC模式最匹配的示例。

可能还有其他用例,在HTML中也可以更容易地使用内联代码。