2013-03-04 108 views
-1

根據我的分頁方案,我在每個PHP頁面上都有大約20條評論。我對每條評論都使用了If else語句來檢查用戶是否登錄。所以,大約有20個IF ELSE語句。多少昂貴IF IFSE語句在PHP中

我不知道還有說法多少時間和處理的IF需要。 IF ELSE聲明可能花費多少錢。如果我用的是這樣

IF ($user_logged_in) { 
    // do this 
} ELSE { 
    // do this 
} 

注20個IF ELSE語句:$ user_logged_in不是一個函數,它是在頁面的開始時設置布爾變量。

,是多少費時它可能是我在這個場景中的網頁?

+6

現代計算機 – 2013-03-04 12:02:04

+2

上大約爲1ns,不要擔心。 PHP的構建是爲了完成你描述的那些事情。使用它,不用擔心速度。 – 2013-03-04 12:03:02

+2

* if/else *的執行時間並不重要。重要的是你在if和else塊中執行的代碼。你沒有展示你在做什麼,所以沒有人可以告訴。即使你願意,答案是:剖析它。 – Gordon 2013-03-04 12:13:24

回答

6

你不應該真正關心if語句的性能。關心確實很貴的東西,如數據庫調用,文件打開,目錄管理人員,XML閱讀等

語言結構比你所能想到的方式更快。因此,如果您的網頁加載速度太慢,這不是問題。