作者roga (任性)
看板PHP
标题Re: [请益]请问switch/case问题
时间Wed Nov 24 11:11:39 2010
※ 引述《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
1F:→ shadowjohn:会这样写,有一部分是延续写 C 的经验,不觉不妥~ 11/24 16:28
2F:→ shadowjohn:我刚指的是 function 的方法啦~像array_filter也是 11/24 16:31
※ 编辑: roga 来自: 202.89.121.16 (01/13 13:57)