2013-12-16 70 views
0

我GOOGLE了,沒有找到任何解釋。通過「代碼的位置」我的意思是,比如你必須非常頻繁地獲取用戶和做那的代碼部分到達後2000行腳本文件文件中代碼的位置是否會影響其性能?

. 
. //2000 lines of code above 
. 
. 
//code portion for user fetch 
. 
. 
. 
. 

會不會以任何方式影響的速度或性能?

我的代碼是這樣

if(isset($_POST['id'])) 
{ //code } 

if(isset($_POST['name'])) 
{ //code } 

. 
. 
. 
+2

取決於在 – Flosculus

+0

之間運行的是什麼?當加載所有的代碼時一次處理...所以我不'不要認爲你是在開始還是在結束時進行抽取...... – SpiderLinked

+0

需要更多的信息才能回答,但最好的建議是爲自己設置一個基準。如果你正在循環訪問或批量訪問,所有這些都可能會產生影響,但沒有代碼我們就無法提供幫助。 –

回答

1

對於PHP,答案可能不是。或者說,你不會看到任何區別。

因爲整個源文件被事先解析並「編譯」爲內部表示。一旦解析,將無法訪問源文件,因此不會涉及磁盤緩慢。

如果我們深入一點,我們可以假設太大的函數需要更多的處理器時間來執行,因爲內存,分頁和高速緩存都有它的意外。唉,除非知道PHP和你的硬件的內部,否則沒人能給你一個確切的答案。

你大概可以放心地認爲它沒有區別。但請,請不要將此作爲參數來編寫冗長的代碼...

0

如果你在談論執行順序,那麼取不過去發生的,所以自然這句話需要等待。

但是,對於頁面執行,它並沒有真正的區別。它像等待2人完成比賽,一個是合適的,另一個不是。不管誰先排隊,不合格的賽手將決定整個衝刺的持續時間。

相關問題