我继承了一段类似于这样的代码:
case 'apple':
default:
echo "Apple";
break;
case 'banana':
default:
echo "Banana";
break;
case 'cherry':
echo "Cherry";
break;
语法相当奇怪!
我并没有意识到你可以有多个默认值,也没有想到上面的代码会工作。不管怎样,在检查语法时,似乎这种结构在PHP7中会出现问题(http://php.net/manual/en/control-structures.switch.php)。
7.0.0 Multiple default cases will raise a E_COMPILE_ERROR error.
这是正确的吗?是否意味着这段代码无法在PHP7上运行?