我已经测试了这个,它的工作正常,但它看起来…奇怪的…对我来说我应该担心这是非标准的形式,将会在将来的PHP版本中丢弃,还是停止工作?我一直有一个默认的情况作为最后的情况,从来没有像第一种情况…
switch($kind)
{
default:
// The kind wasn't valid, set it to the default
$kind = 'kind1';
// and fall through:
case 'kind1':
// Do some stuff for kind 1 here
break;
case 'kind2':
// do some stuff for kind2 here
break;
// [...]
case 'kindn':
// do some stuff for kindn here
break;
}
// some more stuff that uses $kind here...
(如果不明显,我想要做的是确保$kind是有效的,因此默认为:case,但是交换机也执行一些操作,然后在交换机之后使用$kind,这就是为什么默认:落到第一种情况,也设定$kind)
建议?这是正常/有效的语法吗?