为了账号安全,请及时绑定邮箱和手机立即绑定

PHP中的switch有没有case ('add' or 'edit')这种写法?

PHP中的switch有没有case ('add' or 'edit')这种写法?

PHP
largeQ 2019-03-13 10:09:44
如题。因为两段case回来的差不多相同的,正常情况下是:switch **case 'add':code...break; case 'edit':code...break;但code那部分差不多相同的,所以我就直接switch **case ('add' or 'edit'):这样了,然后再在这里面添加多一个判断,现在暂时没有发现错误,但是我之前在另一个程序好像出现问题了。请问,这样写是否真的可行?
查看完整描述

2 回答

?
慕姐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;

}

 


查看完整回答
反对 回复 2019-03-20
?
暮色呼如

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');

 


查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 751 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信