【发布时间】:2012-09-17 16:01:39
【问题描述】:
有人可以建议使用以下 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 的回答完美地满足了提问者的问题。其他答案虽然肯定是合理的,但解决方案的方式略有不同。
标签: php switch-statement