Switch Case总是通过默认


Switch Case always falls through to default

我的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 = "Gaming/Xbox 360 Games", $internalPlatform = "MISC".

你知道是什么导致了它的失败吗?

上面的逻辑没有问题。

感谢Paolo指出剥离标签&不可见变量。Var_dump帮我找到了答案!

您可能遗漏了一个前缀或后缀空间尝试将此回显的输出与大小写字符串进行比较。回声"平台"美元;