如题。因为两段case回来的差不多相同的,正常情况下是:switch **case 'add':code...break; case 'edit':code...break;但code那部分差不多相同的,所以我就直接switch **case ('add' or 'edit'):这样了,然后再在这里面添加多一个判断,现在暂时没有发现错误,但是我之前在另一个程序好像出现问题了。请问,这样写是否真的可行?
2 回答
![?](http://img1.sycdn.imooc.com/54586453000163bd02200220-100-100.jpg)
慕姐4208626
TA贡献1852条经验 获得超7个赞
你的这种需求可以这样子写:
1 2 3 4 5 6 7 8 9 10 11 12 | swtich($act) { case 'add': case 'edit': // add and edit break; case 'other': // other code; break; default: break; } |
![?](http://img1.sycdn.imooc.com/53339fdf00019de902200220-100-100.jpg)
暮色呼如
TA贡献1853条经验 获得超9个赞
下面这个例子可以测试下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function test($i){ switch($i) { case 'c': echo 'case1 ' . $i; break; case 'a' or 'b': echo 'case2 ' . $i; break; case 'd': echo 'case3 ' . $i; break; } } test('d'); |
- 2 回答
- 0 关注
- 751 浏览
添加回答
举报
0/150
提交
取消