2013-02-23 55 views
0

我有一個包含1000多行代碼的php文件。我打算使用include_once()函數(index.php到header.php,side.php等)來分割它。它增加了可讀性並使編輯更加簡單是否會導致解釋時間或類似問題的增加?我可以拆分我的PHP代碼嗎?

+0

差異應該可以忽略不計。 – Barmar 2013-02-23 11:01:51

回答

2

在這方面已經做了大量的測試,你不應該把解析時間考慮在內,它會很小,可讀性的好處大於負面。

如果您擔心打開和讀取文件所需的時間,您可能需要查看諸如APC等編譯器,以便文件在內存中保持編譯狀態。

1

這不應該是一個問題,即使它有問題,擁有可維護代碼也更重要。

如果你可以在較小的獨立類中分解代碼,併爲這些類使用自動加載,它甚至可以變得更快,因爲只需要加載必要的代碼。與其將代碼分割爲文件並用include_once重新加入,我會嘗試構建這樣的類。

1

差異可以忽略不計。 Php可以高效地處理這個問題。也嘗試面向對象的代碼更具可讀性。如果你非常擔心增加時間,那麼我會建議你使用像清漆或APC等緩存。它甚至不需要每次都打電話給解釋器。很多時候你解釋代碼並緩存它。只有當您更改代碼時,清除緩存並且您有新的頁面。

相關問題