оператор переключения с двумя переменными одновременно
Может ли кто-нибудь предложить лучший способ получить следующий оператор switch? Я не знаю, что можно сравнивать два значения одновременно, но это было бы идеально:
switch($color,$size){
case "blue","small":
echo "blue and small";
break;
case "red","large";
echo "red and large";
break;
}
Это может быть сопоставимо с:
if (($color == "blue") && ($size == "small")) {
echo "blue and small";
}
elseif (($color == "red") && ($size == "large")) {
echo "red and large";
}
Update
Я понял, что мне нужно будет отрицать($color !== "blue")
и сравнивать, а не приравнивать переменные к строкам.