【发布时间】:2016-01-10 06:02:08
【问题描述】:
刚刚发现一个奇怪的情况,我们只需要在相同匹配(具有精确类型)上运行switch 语句。想想这个场景:
$value = "";
switch ($value) {
case 0:
echo "Zero";
break;
case 1:
echo "One";
break;
case "":
echo "Empty";
break;
default:
echo "None";
break;
}
这将 echo "Zero" 我想要的 echo "Empty"。这是否可以通过switch 语句以某种方式实现,或者我只有将if...elseif...else 与=== 运算符一起使用?
【问题讨论】:
标签: php switch-statement equality