我想知道.phtml和.php文件之间的区别是什么,以及什么时候使用一个而不是另一个。
.phtml文件告诉web服务器这些是html文件,其中包含由服务器生成的动态内容…就像浏览器中的.php文件一样。
.phtml
.php
因此,在生产使用中,你应该体验到.phtml和.php文件没有区别。
它是一个文件扩展,有些人用它来表示它是PHP生成的HTML。因为像Apache这样的服务器并不关心你使用什么作为文件ext,只要它映射到某个东西,你可以继续并调用你所有的PHP文件. jimybobsmith,它会很高兴地运行它们。PHTML只是碰巧成为一种流行了一段时间的趋势。
就页面呈现而言,通常没有区别。不过,当你的web项目越来越大时,这对开发人员来说是个巨大的便利。
我是这样利用两者的:
.phtml是PHP 2程序的标准文件扩展名。.php3取代了PHP 3。当php4出来的时候,他们直接换成了.php。
.php3
旧的文件扩展名有时仍在使用,但不太常见。
举个Alex所说的例子,例如,如果使用Magento, .phtml文件只能作为模板文件在/design区域中找到,并且包含HTML和PHP行。同时,PHP文件是纯代码,其中没有任何HTML行。
综上所述,扩展与应用程序或网站本身无关。您可以使用您想要的,但通常使用.php(以免重复工作)。
但在2019年,你应该使用路由,并在最后忘记扩展。
我推荐你使用Laravel。
回答@KingCrunch: True, Apache默认不使用它,但如果你改变配置,你可以很容易地使用它。但它不建议,因为每个人都知道这不是一个真正的选择。
我已经看到使用html扩展名执行PHP的.html文件。