我想知道.phtml和.php文件之间的区别是什么,以及何时使用一个。
6pp0gazn1#
页面渲染通常没有什么区别,但是当你的web项目越来越大时,这对开发人员来说是一个巨大的工具。我以这种方式使用两者:
*.PHP页面不包含视图相关代码*.PHTML页面包含的数据逻辑很少(如果有的话),大部分与表示相关
flseospp2#
.phtml是PHP 2程序的标准文件扩展名。.php3取代了PHP 3。当PHP 4出来时,他们切换到直接的.php。旧的文件扩展名有时仍在使用,但并不常见。
.phtml
.php3
.php
m528fe3b3#
这是一个文件ext,有些人用了一段时间来表示它是PHP生成的HTML。因为像Apache这样的服务器不关心你使用什么作为文件ext,只要它Map到某个东西,你可以继续调用你所有的PHP文件。jimyBobSmith,它会很高兴地运行它们。PHTML只是碰巧成为一个流行了一段时间的趋势。
iqih9akk4#
给予一个例子来说明Alex所说的,如果你使用Magento,例如,.phtml文件只能在/design区域作为模板文件找到,并且包含HTML和PHP行。同时,PHP文件是纯代码,其中没有任何HTML行。
n3h0vuf25#
.phtml文件告诉web服务器这些是由服务器生成的动态内容的html文件...就像浏览器中的.php文件一样。因此,在生产使用中,您应该不会遇到.phtml到.php文件的差异。
hmtdttj46#
如果你正确设置了Apache,你可以选择世界上任何一个扩展名。如果你在Apache配置中设置了,你可以使用.html来做PHP。
综上所述,扩展与应用或网站本身无关。您可以使用您想要的,但通常使用.php(不要重新发明轮子)
但在2019年,你应该使用路由,并在最后忘记了扩展。我建议你使用Laravel。回复@KingCrunch:的确,Apache默认情况下不使用它,但如果你改变配置,你可以很容易地使用它。但这并不推荐,因为每个人都知道这不是一个真正的选项。我已经看到使用html扩展名执行PHP的.html文件。
6条答案
按热度按时间6pp0gazn1#
页面渲染通常没有什么区别,但是当你的web项目越来越大时,这对开发人员来说是一个巨大的工具。
我以这种方式使用两者:
*.PHP页面不包含视图相关代码
*.PHTML页面包含的数据逻辑很少(如果有的话),大部分与表示相关
flseospp2#
.phtml
是PHP 2程序的标准文件扩展名。.php3
取代了PHP 3。当PHP 4出来时,他们切换到直接的.php
。旧的文件扩展名有时仍在使用,但并不常见。
m528fe3b3#
这是一个文件ext,有些人用了一段时间来表示它是PHP生成的HTML。因为像Apache这样的服务器不关心你使用什么作为文件ext,只要它Map到某个东西,你可以继续调用你所有的PHP文件。jimyBobSmith,它会很高兴地运行它们。PHTML只是碰巧成为一个流行了一段时间的趋势。
iqih9akk4#
给予一个例子来说明Alex所说的,如果你使用Magento,例如,.phtml文件只能在/design区域作为模板文件找到,并且包含HTML和PHP行。同时,PHP文件是纯代码,其中没有任何HTML行。
n3h0vuf25#
.phtml
文件告诉web服务器这些是由服务器生成的动态内容的html文件...就像浏览器中的.php
文件一样。因此,在生产使用中,您应该不会遇到
.phtml
到.php
文件的差异。hmtdttj46#
如果你正确设置了Apache,你可以选择世界上任何一个扩展名。如果你在Apache配置中设置了,你可以使用.html来做PHP。
综上所述,扩展与应用或网站本身无关。您可以使用您想要的,但通常使用.php(不要重新发明轮子)
但在2019年,你应该使用路由,并在最后忘记了扩展。
我建议你使用Laravel。
回复@KingCrunch:的确,Apache默认情况下不使用它,但如果你改变配置,你可以很容易地使用它。但这并不推荐,因为每个人都知道这不是一个真正的选项。
我已经看到使用html扩展名执行PHP的.html文件。