开关盒有三个参数?

Joh*_*han 9 php

是否可以在switch-case中使用三个参数,如下所示:

switch($var1, $var2, $var3){
    case true, false, false:
        echo "Hello";
        break;
}
Run Code Online (Sandbox Code Playgroud)

如果没有,我应该使用if-else还是有更好的解决方案?

sou*_*rge 22

语法不正确,我不推荐它,即使它是.但是如果你真的想要使用这样的结构,你可以将你的值放入一个数组:

switch (array($var1, $var2, $var3)) {
    case array(true, false, false):
        echo "hello";
        break;
}
Run Code Online (Sandbox Code Playgroud)

  • 我认为对我们所有人来说忘记它确实是最好的. (2认同)