什么是phtml,什么时候应该使用.phtml扩展名而不是.php?

fvg*_*vgs 230 php file-extension

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

Ale*_*lex 307

就页面渲染而言,通常没有区别.但是,当您的Web项目变得更大时,它是一个巨大的设施开发人员.

我以这种方式使用两者:

  • .PHP页面不包含与视图相关的代码
  • .PHTML页面包含很少(如果有)数据逻辑,其中大部分与表示相关

  • 好吧,所以使用.phtml扩展而不是.php只是一种形式,用来表示一个更密集而不是php的文件. (71认同)
  • 正是.利用不同的文件扩展名可以与不同的图标相关联的事实,您也可以毫不费力地将它们分开(使用数十或数百个文件,只是在文件夹中组织它们并不总是削减它). (12认同)
  • @dhpratik 检查您的服务器配置,扩展可能未正确处理。如果配置看起来不错,那么最好将其作为一个单独的问题 (2认同)

Que*_*tin 99

.phtml是PHP 2程序的标准文件扩展名..php3接管了PHP 3.当PHP 4出现时,他们转为直接.php.

有时会使用较旧的文件扩展名,但不常见.


Flu*_*feh 28

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

  • .jimmybobsmith的+1我可能会这样做,以便让很多人对那些不知道这一点的团队感到困惑. (23认同)

Com*_*ast 16

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


Sou*_*ndz 5

.phtml文件告诉网络服务器那些是由服务器生成的动态内容的html文件...就像浏览器中的.php文件一样.因此,在生产用途中,您应该从.phtml到.php文件没有任何区别.

  • 通常不会直接访问`phtml`.此外,在大多数Web服务器中,`phtml`通常不配置为有效的PHP扩展. (5认同)