Switch Case始终默认为默认值

时间:2014-08-20 18:52:00

标签: php switch-statement control-flow

我的Switch Case逻辑似乎出现了问题,因为它始终是默认的。

echo $platform;

switch($platform){

    case "Gaming / Xbox 360 Games":
        $internalPlatform = "MXT";
        break;
    case "Gaming / Nintendo DS Games":
        $internalPlatform = "NDS";
        break;
    default:
        $internalPlatform = "MISC";
        break;

}

echo $internalPlatform;

$platform =“游戏/ Xbox 360游戏”和$internalPlatform =“MISC”。

关于导致它失败的任何想法?

2 个答案:

答案 0 :(得分:2)

上面的逻辑没有错。

感谢Paolo指出剥离标签&隐形变量。 var_dump帮我找到了!

答案 1 :(得分:0)

也许您错过了前缀或后缀空间 尝试使用case字符串来计算此echo的输出。 echo" $ platform&#34 ;;