2012-08-08 5001 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行。

相關問題