Bu gibi anahtar-davasında üç parametre, kullanmak mümkündür:
switch($var1, $var2, $var3){
case true, false, false:
echo "Hello";
break;
}
Eğer değilse, if-else ben sadece kullanabilir veya daha iyi bir çözüm var ki?
Bu bit operatörleri tarafından ele alınması için kullanılan türden bir şey olduğunu:
if (($var1 << 2) & ($var2 << 1) & $var3) == 4) ...
Lütfen ... 'gerçek' 1 iken.
Söyleniyor, yukarıdaki özlü, ancak okumak ve korumak oldukça zor. Eğer benzer tabloların bir sürü varsa Bununla birlikte, değişen / AND'lenmesi şeyleri kontrol altında almak için gitmek için bir yol olabilir:
switch (($var1 << 2) & ($var2 << 1) & $var3)) {
case 0: // false, false, false
...stuff...
case 1: // false, false, true
...different stuff...
// all 8 cases if you REALLY care
}