我熟悉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>
我说内部风格更好,但我喜欢普遍接受的会议或组织推荐。
答案 0 :(得分:2)
取决于。
上面的示例看起来像是一个经典模板。遵循MVC之类的软件设计模式,您应该只在HTML和代码中使用变量来填充/设置模板文件之外的那些变量。
因此,您的第三个示例是与MVC模式最匹配的示例。
可能还有其他用例,在HTML中也可以更容易地使用内联代码。