2012-08-08 4991 views

回答

262

就页面渲染而言,通常没有区别。然而,当你的网络项目变得更大时,这是一个巨大的设施开发方。

我利用这两个以这种方式:

  • .PHP页面不包含视图相关的代码
  • 一个.phtml页包含很少(如果有的话)的数据逻辑和大部分是演示相关
+54

好了,所以使用.phtml作为扩展名,而不是.PHP将只是用来表示一个文件,是更多的HTML密集,而不是PHP的一种形式。 – fvgs 2012-08-08 06:50:56

+12

准确。利用一个不同的文件扩展名可以用不同的图标关联的事实,你也可以告诉他们毫不费力地分开(与几十或几百个文件的工作,只是在文件夹不砍掉它组织它们)。 – Alex 2012-08-08 06:54:29

+0

还有.phps PHP源文件。 – CMCDragonkai 2013-12-09 15:48:43

2

.phtml文件告诉网络服务器,这些文件是由服务器生成的带有动态内容的html文件,就像浏览器中的.php文件表现一样。 因此,在高效使用中,您应该体验到.phtml与.php文件没有任何区别。

+4

'phtml'通常不会直接访问。此外,在大多数网络服务器中,“phtml”通常不会被配置为有效的PHP扩展。 – KingCrunch 2012-08-08 06:54:31

24

这是一个文件ext,一些人用了一段时间来表示它是PHP生成的HTML。由于像Apache这样的服务器并不关心你用作文件分机的东西,只要它被映射到某个东西,你就可以继续调用所有的PHP文件.jimyBobSmith,它会很高兴地运行它们。 PHTML刚好是一段时间的潮流。

+21

+1 .jimmybobsmith我可能会这样做,一旦混淆了团队中很多不知道这一点的人。 – 2014-03-04 08:18:59

80

.phtml是PHP 2程序的标准文件扩展名。 .php3接管了PHP 3.当PHP 4出来时,他们切换到直接.php

较旧的文件扩展名有时仍被使用,但并不常见。

11

举个例子,以什么亚历克斯说,如果你使用的Magento,例如,一个.phtml文件只在/设计面积模板文件被发现,并包含HTML和PHP线。同时,PHP文件是纯代码,并没有任何HTML行。

相关问题