作者JoeHorn (狮子男)
看板PHP
标题Re: [请益] 在switch的case是否可用RE来判断?
时间Wed Jun 21 13:11:37 2006
※ 引述《piligo (pili)》之铭言:
: ※ 引述《dinos (用血汗灌溉顶天巨木)》之铭言:
: : 靠 if 吧
: : if(preg_match($RE_rule,$_GET['a1'])) {
: : $data=substr(....);
: : }
: : else if(....) {
: : }
: 谢谢 ago1414 emn178 dinos3 提供相关的资讯与建议
: 那针对RE这部份,大家都建议采用if是因为只有他能用RE吗?
没错
: 因为看到的书本都写当有多个判断式可用switch,那现在又改回if,不知只是为了可以
: 使用RE,还是别有原因?
可用不代表一定要用, 不是 "改回if", 是 "选用if" . :p
在实际运算上, switch 的运算效能跟 [if]...[else if]...[else] 这种语法是一样的.
如果用人的角度去看, 使用 switch 大多是为了排版, 容易阅读/维护/抓虫.
不过, 程式的排版哲学纯粹是看个人习惯.
注解有下好, 缩排有做好, 用 if/else 写出来的程式并不会比较难阅读.
--
╓╥╥╖╓─╥╖ ╓─╥╖ ╓ ╓╖ ╓─╥╖ ╓─╥╖ ╓╖╓╖
╟╢ ║ ╟╢ ║ ╙╜ ║ ╟╢ ║ ╟╢ ║ ╟╢ ║║╟╢
╟╢ ║ ╟╢ ╟─ ╟─╫╢ ║ ╟╢ ╟─╫╜ ║║╟╢
╟╢ ║ ╟╢ ║ ╓╖ ║ ╟╢ ║ ╟╢ ║ ║ ║║╟╢
╙╨╜ ╙─╨╜ ╙─╨╜ ╙ ╙╜ ╙─╨╜ ╙ ╙╜ ╙╙╨╜
狮子男
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.66.169
※ 编辑: JoeHorn 来自: 203.67.66.169 (06/21 13:17)
1F:推 piligo:嗯嗯了解...谢谢 06/21 14:30