変数:
$mask = A | B | C;
そして、スイッチを使用して、次のように各定数をテストできます。
switch(true){
case $mask & A:
...
case $mask & B:
...
case $mask & C:
...
}
次のような、より優れたスイッチを使用できるかどうか疑問に思っていました。
switch($mask){
case A:
...
case B:
...
case C:
...
}
変な ~ 演算子を使用して、変数を何らかの形で変更する必要があると思います。しかし、どのように?