推 piligo:嗯嗯了解...謝謝 06/21 14:30
※ 引述《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)