Скажем, у меня есть что-то вроде этого:
switch ($_GET['func']) { case 'foo': dobar(); break; case 'orange': if ($_GET['aubergine'] == 'catdog') { // **DO DEFAULT OPTION** } else { dosomethingElse(); } break; default: doDefault(); }
Как я могу перейти к случаю по default
из отмеченного места в case 'orange'
?
Пытаться:
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(); }