有人可能会建议使用下面的switch语句的最佳方式吗?我不知道这是可能的两个值一次比较,但是这将是理想的:一次有两个变量的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";
}
更新 我意识到我需要能够否定($color !== "blue")
并进行比较,而不是将变量等同于字符串。
您试图解决的实际问题是什么? –
以下由@Stikmou和Renaat De Muynck解答完全符合提问者的问题。其他答案虽然是合法的,但它们的解决方法略有不同。 – Aaron