2013-08-28 61 views
0

我很好奇,如果有任何低懸的成果來加快PHP腳本。快速的方法來優化PHP代碼

例如,其中一個比另一個更好/更快?

//Code 1 
echo 'Hello ' . 'World'; 


//Code 2 
echo 'Hello '; 
echo 'World'; 

是否有其他方法可以清理代碼並使其更快一點?它甚至值得嗎?

+1

使用逗號而不是點是已知的更快的編譯。 –

+0

您可以刪除所有註釋並將所有代碼寫入一行。我知道函數in_array可能會很慢,具體取決於情況/數組大小。 http://stackoverflow.com/questions/6093890/php-in-array-horrible-performance-fatest-way-to-search-array-for-value – MonkeyZeus

+3

不要問,只是替補。對於其他不值得研究*基準測試的人:http://www.phpbench.com * -unless你正在運行Facebook或類似的規模。 –

回答

3

http://hungred.com/useful-information/php-micro-optimization-tips/

但你也需要考慮你的代碼如何閱讀和理解的。

+0

哇,幾乎每一個低掛水果在一頁上,謝謝。 – Sandy

+0

感謝您的接受!然而,即使我回答我在搖頭。正如這裏所說的(以及許多其他地方),這種微型優化很少需要,您最好減少訪問數據庫的次數,或者研究如何緩存一些數據。這些有巨大的影響。它就像在花式汽車輪胎上花費大筆金錢來減少車輛上的車頂和車窗時的阻力。如果你願意,可以看看XDebug和http://www.xdebug.org/docs/profiler。祝你好運! – Cups

+0

酷......實際上這個評論是我尋找的答案的一部分:「它甚至值得嗎?」此外,建議跳過PHP microoptimization並尋找數據庫優化。謝謝 – Sandy

0

最快的可能是

echo "Hello ", "World"; 

,如果你有呼應兩個單獨字符串/變量,因爲這避免了在連接字符串。但是,對於任何合理大小的應用程序來說,差異可能並不明顯。

但要記住

過早的優化是一切罪惡 的根源 - 高德納

但是,它是好的,知道回聲逗號語法和使用它在可能的情況。

+0

根據此,​​http: /www.thegeekstuff.com/2014/04/optimize-php-code/你的代碼應該被優化。 –