![](/img/trans.png)
[英]PHP: is it possible to jump from one case to another inside a switch?
[英]Jump to another case in PHP switch statement
说我有这样的事情:
switch ($_GET['func']) {
case 'foo':
dobar();
break;
case 'orange':
if ($_GET['aubergine'] == 'catdog') {
// **DO DEFAULT OPTION**
} else {
dosomethingElse();
}
break;
default:
doDefault();
}
case 'orange'
,我如何从标记的位置跳转到default
情况?
尝试:
switch($_GET['func']) {
case 'foo':
dobar();
break;
case 'orange':
if($_GET['aubergine'] != 'catdog') {
dosomethingElse();
break;
}
default:
doDefault();
}
Yo dawg,您可以使用一个很酷的新功能,称为goto 。
<?php
$func = "orange";
function doDefault() { echo "yeehaw!"; return; }
function dobar() { return; }
function dosomethingElse() { return; }
switch ($func) {
case 'foo':
dobar();
break;
case 'orange':
if (true) {
goto defaultlabel;
} else {
dosomethingElse();
}
break;
default:
defaultlabel:
doDefault();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.