看板 PHP 關於我們 聯絡資訊
我有個程式 裡面有一大堆的if判斷式 if(...) { } else if(..) { } else if(..) { } esle if(...) .... 然後 我看到網路上有人在說 使用選擇分支語句(譯註:即switch case)好於使用多個if,else if語句 但是好像也有看到有人測試的結論是說 剛好相反,如果要轉換型別,Switch 慢很多,如果型別相同,Switch 還是慢了一點點 所以? 我一直在想 像這樣很多的判斷的 我程式該可以怎樣改 可以讓他跑的順一點 最近才開始研究php的程式優化? 只是網路上找到的資料 有些寫的反而是相反的結論 讓我有點不太知道怎樣才是正確的 -- 只有正妹的無名才有連結價值阿.. http://www.wretch.cc/blog/fancyou 非正妹 所以沒有連結價值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.103.162
cjoe:咦...以前好像有看過人家在筆戰,最後說到SWITCH是用IF實做? 01/12 23:06
cjoe:以下高手解答: 01/12 23:06
UniFish:可以run就好 01/13 00:21
pichubaby:推可以run就好 這種常數時間的優化應該是PHP的事 01/13 03:13
rocairforce:方便順眼好維護就好,除非功力真的太差,或是跑的東西 01/14 15:30
rocairforce:太ㄋㄧㄠ小,不然影響應該不大 01/14 15:30
cspy:優化..這等你寫到熟到不行或是突然開竅.. 01/19 01:03
cspy:一般是compiler會做最佳化的處理 但是直譯器應該是沒優化 01/19 01:05