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

uqxowvwt  于 2023-04-19  发布在  PHP
关注(0)|答案(6)|浏览(166)

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

6pp0gazn

6pp0gazn1#

页面渲染通常没有什么区别,但是当你的web项目越来越大时,这对开发人员来说是一个巨大的工具。
我以这种方式使用两者:

*.PHP页面不包含视图相关代码
*.PHTML页面包含的数据逻辑很少(如果有的话),大部分与表示相关

flseospp

flseospp2#

.phtml是PHP 2程序的标准文件扩展名。.php3取代了PHP 3。当PHP 4出来时,他们切换到直接的.php
旧的文件扩展名有时仍在使用,但并不常见。

m528fe3b

m528fe3b3#

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

iqih9akk

iqih9akk4#

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

n3h0vuf2

n3h0vuf25#

.phtml文件告诉web服务器这些是由服务器生成的动态内容的html文件...就像浏览器中的.php文件一样。
因此,在生产使用中,您应该不会遇到.phtml.php文件的差异。

hmtdttj4

hmtdttj46#

如果你正确设置了Apache,你可以选择世界上任何一个扩展名。如果你在Apache配置中设置了,你可以使用.html来做PHP。

综上所述,扩展与应用或网站本身无关。您可以使用您想要的,但通常使用.php(不要重新发明轮子)

但在2019年,你应该使用路由,并在最后忘记了扩展。
我建议你使用Laravel。
回复@KingCrunch:的确,Apache默认情况下不使用它,但如果你改变配置,你可以很容易地使用它。但这并不推荐,因为每个人都知道这不是一个真正的选项。
我已经看到使用html扩展名执行PHP的.html文件。

相关问题