我想知道.phtml和.php文件之间的区别是什么,以及何时使用另一个。什么是phtml,什么时候应该使用.phtml扩展名而不是.php?
回答
就页面渲染而言,通常没有区别。然而,当你的网络项目变得更大时,这是一个巨大的设施开发方。
我利用这两个以这种方式:
- .PHP页面不包含视图相关的代码
- 一个.phtml页包含很少(如果有的话)的数据逻辑和大部分是演示相关
.phtml文件告诉网络服务器,这些文件是由服务器生成的带有动态内容的html文件,就像浏览器中的.php文件表现一样。 因此,在高效使用中,您应该体验到.phtml与.php文件没有任何区别。
'phtml'通常不会直接访问。此外,在大多数网络服务器中,“phtml”通常不会被配置为有效的PHP扩展。 – KingCrunch 2012-08-08 06:54:31
这是一个文件ext,一些人用了一段时间来表示它是PHP生成的HTML。由于像Apache这样的服务器并不关心你用作文件分机的东西,只要它被映射到某个东西,你就可以继续调用所有的PHP文件.jimyBobSmith,它会很高兴地运行它们。 PHTML刚好是一段时间的潮流。
+1 .jimmybobsmith我可能会这样做,一旦混淆了团队中很多不知道这一点的人。 – 2014-03-04 08:18:59
.phtml
是PHP 2程序的标准文件扩展名。 .php3
接管了PHP 3.当PHP 4出来时,他们切换到直接.php
。
较旧的文件扩展名有时仍被使用,但并不常见。
举个例子,以什么亚历克斯说,如果你使用的Magento,例如,一个.phtml文件只在/设计面积模板文件被发现,并包含HTML和PHP线。同时,PHP文件是纯代码,并没有任何HTML行。
- 1. 什么时候应该扩展NSDocument,什么时候应该扩展NSWindowController?
- 2. 为什么脚本在使用zend框架时会给出.phtml扩展名?
- 3. 什么时候应该使用AWS,什么时候不使用
- 4. 什么时候应该使用fputs而不是fprintf?
- 5. 什么时候应该使用Map而不是For循环?
- 6. 什么时候应该使用HStoreField而不是JSONField?
- 7. 什么时候应该使用Regex而不是String.IndexOf()?或String.Contains()?
- 8. Swift:我应该什么时候使用“var”而不是“let”?
- 9. Python:什么时候应该使用subprocess.Popen而不是os.popen?
- 10. 什么时候应该使用会话变量而不是cookie?
- 11. 什么时候应该使用宏而不是内联函数?
- 12. 什么时候应该使用#ifdef而不是if()?
- 13. 什么时候应该使用ReBuild而不是Build?
- 14. 什么时候应该使用UserControl而不是Page?
- 15. 什么时候应该使用的NSKeyedArchiver,而不是SQLite的?
- 16. 什么时候应该使用消息合约而不是DataContract,为什么?
- 17. 什么是HTML BB按钮?什么时候应该使用它?
- 18. EGL_KHR_IMAGE < - 它是什么,什么时候应该使用它
- 19. 什么是模拟,什么时候应该使用它?
- 20. 什么是MvcHtmlString,我应该什么时候使用它?
- 21. 什么时候应该使用HtmlHelper扩展方法?
- 22. 什么时候扩展EventDispatcher
- 23. 什么时候应该使用let {},什么时候只是简单的!= null
- 24. 什么时候应该使用Import-Package,什么时候应该使用Require-Bundle?
- 25. 为什么继续使用扩展名.bat而不是.cmd?
- 26. 什么是单身模式?为什么和什么时候应该使用它?
- 27. 什么时候应该选择nHibernate而不是其他ORM?
- 28. 什么时候应该使用逻辑应用程序而不是Web作业?
- 29. 什么时候应该在PHP中使用名称空间?
- 30. 我们什么时候应该上课,什么时候不应该上课
好了,所以使用.phtml作为扩展名,而不是.PHP将只是用来表示一个文件,是更多的HTML密集,而不是PHP的一种形式。 – fvgs 2012-08-08 06:50:56
准确。利用一个不同的文件扩展名可以用不同的图标关联的事实,你也可以告诉他们毫不费力地分开(与几十或几百个文件的工作,只是在文件夹不砍掉它组织它们)。 – Alex 2012-08-08 06:54:29
还有.phps PHP源文件。 – CMCDragonkai 2013-12-09 15:48:43