看板 [ PHP ]
討論串[請益]請問switch/case問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者roga (任性)時間15年前 (2010/11/24 11:11), 編輯資訊
0
0
1
內容預覽:
把判斷式包在 function 裡面應該是以容易維護為前提,. 不應該拿來比較速度的。. 不過為什麼把 function 拿來比較,裡面不是 if 嗎??. 為什麼把 foreach 拿來比較呢,裡面不是 if 嗎?. 基本上,如果要轉換型別,Switch 會比 if 慢。. 我是覺得應該比較 sw
(還有77個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者tkdmaf (皮皮快跑)時間15年前 (2010/11/20 14:47), 編輯資訊
0
0
1
內容預覽:
推 tkdmaf:http://pipirun.gotdns.com/learn/test_score 11/20 10:13→ tkdmaf:我將四個人寫的東西做效能評估的結果就是上面的樣子。 11/20 10:13→ Kelunyang:沒想到最快的居然是大家都不熟悉的那個switch case
(還有416個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者beatada (愛睡喵)時間15年前 (2010/11/20 02:22), 編輯資訊
0
0
0
內容預覽:
那這個方法呢?. if ( ! is_numeric($score) || $score > 100 || $score < 0). {. echo '您打錯了';. return;. }. /**. * 上面那段如果 $score 超出限定值不警告,自動轉換的話. * 可以這樣寫. if ( !
(還有422個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者tkdmaf (皮皮快跑)時間15年前 (2010/11/10 17:55), 編輯資訊
0
0
0
內容預覽:
稍稍修改了一下做法。. 不過做了效能測試,稍稍比前幾種方法慢了一點點。. 大概是0.0002~0.0004秒左右. (前面幾種是0.00005左右). $score = 85;. echo score($score);. function score($score){. $word = return
(還有144個字)

推噓5(5推 0噓 12→)留言17則,0人參與, 最新作者aquarianboy (高 見龍)時間15年前 (2010/11/10 14:14), 編輯資訊
0
0
1
內容預覽:
其實case裡並不是不能放條件判斷句. 而是變成在switch的地方就不是放要比對的$score了. 直接在switch裡放個true,應該就會正常執行了. switch(true). {. case ($_POST['score']>=85 and $_POST['score']<=100):.
(還有261個字)
首頁
上一頁
1
2
下一頁
尾頁