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


当前回答

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

其他回答

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

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

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

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

我是这样利用两者的:

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

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

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

因此,在生产使用中,您应该体会到.phtml和.php文件之间没有区别。