变量:
$mask = A | B | C;
我可以使用 switch 来测试每个常量,如下所示:
switch(true){
case $mask & A:
...
case $mask & B:
...
case $mask & C:
...
}
我想知道是否有可能有一个更好的开关,比如:
switch($mask){
case A:
...
case B:
...
case C:
...
}
我相信我需要用奇怪的 ~ 运算符以某种方式修改变量。但如何?