什么是phtml,什么时候我应该使用。phtml扩展而不是。php?

我想知道.phtml和.php文件之间的区别是什么,以及什么时候使用一个而不是另一个。

162007 次浏览

.phtml文件告诉web服务器这些是html文件,其中包含由服务器生成的动态内容…就像浏览器中的.php文件一样。

因此,在生产使用中,你应该体验到.phtml.php文件没有区别。

它是一个文件扩展,有些人用它来表示它是PHP生成的HTML。因为像Apache这样的服务器并不关心你使用什么作为文件ext,只要它映射到某个东西,你可以继续并调用你所有的PHP文件. jimybobsmith,它会很高兴地运行它们。PHTML只是碰巧成为一种流行了一段时间的趋势。

就页面呈现而言,通常没有区别。不过,当你的web项目越来越大时,这对开发人员来说是个巨大的便利。

我是这样利用两者的:

  • . php Page不包含与视图相关的代码
  • .PHTML Page包含很少(如果有的话)数据逻辑,它的大部分是与表示相关的

.phtml是PHP 2程序的标准文件扩展名。.php3取代了PHP 3。当php4出来的时候,他们直接换成了.php

旧的文件扩展名有时仍在使用,但不太常见。

举个Alex所说的例子,例如,如果使用Magento, .phtml文件只能作为模板文件在/design区域中找到,并且包含HTML和PHP行。同时,PHP文件是纯代码,其中没有任何HTML行。

如果你正确安装Apache,你可以选择世界上任何扩展。 如果在Apache配置中进行设置,则可以使用.html来执行PHP。< / p >

综上所述,扩展与应用程序或网站本身无关。您可以使用您想要的,但通常使用.php(以免重复工作)。

但在2019年,你应该使用路由,并在最后忘记扩展。

我推荐你使用Laravel。

回答@KingCrunch: True, Apache默认不使用它,但如果你改变配置,你可以很容易地使用它。但它不建议,因为每个人都知道这不是一个真正的选择。

我已经看到使用html扩展名执行PHP的.html文件。