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

PHP推荐:内联、内部或外部,php,Php,我熟悉PHP,但有一个问题困扰着我: 是否有一个公约或一般性建议,关于Wheet代码应为: -内联,即 <html> <body> <?php (code to generate content) ?> </body> </html> -内部的,即 <?php $content=... ?> <html> <body> <?= $content ?>

我熟悉PHP,但有一个问题困扰着我: 是否有一个公约或一般性建议,关于Wheet代码应为: -内联,即

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

-内部的,即

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

-外部的,即

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

我想说内部风格更好,但我希望得到普遍接受的惯例或组织的推荐。

视情况而定

上面的示例看起来像一个经典模板。并且遵循软件设计模式,比如,您应该只在HTML中有变量,并且在模板文件之外有填充/设置这些变量的代码

因此,您的第三个示例是最符合MVC模式的示例


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

第四种方法:单独的模板。