我想知道.phtml和.php文件之间的区别是什么,以及何时使用其中一个。
答案 0 :(得分:294)
就页面渲染而言,通常没有区别。但是,当您的Web项目变得更大时,它是一个巨大的开发人员设施。
我以这种方式使用两者:
答案 1 :(得分:94)
.phtml
是PHP 2程序的标准文件扩展名。 .php3
接管了PHP 3.当PHP 4出现时,他们切换到了直接.php
。
有时会使用较旧的文件扩展名,但不常见。
答案 2 :(得分:28)
这是一个文件扩展,有些人用了一段时间来表示它是PHP生成的HTML。像Apache这样的服务器不关心你使用什么作为文件ext,只要它被映射到某个东西,你可以继续调用你所有的PHP文件.jimyBobSmith,它会愉快地运行它们。 PHTML恰好是一种流行趋势。
答案 3 :(得分:16)
举一个Alex所说的例子,例如,如果您使用Magento,.phtml文件只能在/ design区域中作为模板文件找到,并且包含HTML和PHP行。同时PHP文件是纯代码,并且不包含任何HTML行。
答案 4 :(得分:5)
.phtml文件告诉网络服务器这些是具有由服务器生成的动态内容的html文件...就像浏览器中的.php文件一样。 因此,在生产用途中,您应该看到.phtml与.php文件没有区别。
答案 5 :(得分:0)
如果正确设置Apache,则可以选择世界上的任何扩展名。 如果在Apache配置中进行设置,则可以使用.html来执行PHP。
总而言之,扩展名与应用程序或网站本身无关。您可以使用自己想要的一种,但通常使用.php(不要重新发明轮子)
但是在2019年,您应该使用路由,最后忘记扩展。
我建议您使用Laravel。
回答@KingCrunch:是的,Apache默认情况下不使用它,但是如果您更改配置,则可以轻松使用它。但是不建议这样做,因为每个人都知道这不是一个选择。
我已经看到使用html扩展名执行PHP的.html文件。