Re: [請益]請問switch/case問題

看板PHP作者 (任性)時間15年前 (2010/11/24 11:11), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串7/7 (看更多)
※ 引述《tkdmaf (皮皮快跑)》之銘言: : 推 tkdmaf:http://pipirun.gotdns.com/learn/test_score 11/20 10:13 : → tkdmaf:我將四個人寫的東西做效能評估的結果就是上面的樣子。 11/20 10:13 : → Kelunyang:沒想到最快的居然是大家都不熟悉的那個switch case用法~ 11/20 13:28 : ※ 編輯: beatada 來自: 114.39.171.13 (11/20 13:50) : ※ 編輯: beatada 來自: 114.39.171.13 (11/20 13:55) : → beatada:所以速度上由快至慢是 switch > ifelse > function call 11/20 13:58 把判斷式包在 function 裡面應該是以容易維護為前提, 不應該拿來比較速度的。 不過為什麼把 function 拿來比較,裡面不是 if 嗎?? : → beatada:最後才是 foreach 11/20 13:58 為什麼把 foreach 拿來比較呢,裡面不是 if 嗎? 基本上,如果要轉換型別,Switch 會比 if 慢。 我是覺得應該比較 switch, if 兩者的特性即可。 在這種地方,可讀性比較重要 -- The Internet: where men are men, women are men, and children are FBI agents. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.83.216.112

11/24 16:28, , 1F
會這樣寫,有一部分是延續寫 C 的經驗,不覺不妥~
11/24 16:28, 1F

11/24 16:31, , 2F
我剛指的是 function 的方法啦~像array_filter也是
11/24 16:31, 2F
※ 編輯: roga 來自: 202.89.121.16 (01/13 13:57)
文章代碼(AID): #1Cx89lkW (PHP)
文章代碼(AID): #1Cx89lkW (PHP)