switch($a){
default:
echo 'DO NOT write break;';
}
理由,既然是 default,就表示已经是最后一项默认情况了,难道 default 后面还要跟 case ?
而且,hhvm 不允许 default 后跟 break,这还是有点科学的。
1
ifconfig 2015-03-24 02:44:22 +08:00
PHP是宇宙最强悍的语言,想怎么写都行,不过default写break不是脱裤子放屁?
|
2
zts1993 2015-03-24 07:30:56 +08:00 via Android
default放在最后写break也没用了吧。。。。我觉得挺科学的。。
|
3
jamlee 2015-03-24 13:39:39 +08:00
放到最后了也没有用了嘛。
|
4
ruchee 2015-03-24 19:25:20 +08:00
习惯问题,反正执行不到,可写可不写
|
5
GuangXiN 2015-03-25 17:07:52 +08:00
如果default没有写在最后就得写break,比如
<?php function test($t) { switch ($t) { default: echo "default\n"; case 2: echo "2\n"; break; case 3: echo "3\n"; break; } } test(3); test(4); 输出 3 default 2 |