function f($x) { goto over_switch; switch ($this) { case fcn(): echo 'fcn'; default: echo 'fun'; } over_switch: var_dump($x); }
function st($x) { switch ($y = $x) { case 0: print '0'; } switch (fcn(true)) { case 3: print '3'; break; case 7: case 5: print '5 or 7'; break; } switch (++$x) { case 1: print '1'; } switch ($x + $y + f(true)) { case -30: print '-30'; break; default: print 'default'; } switch ($x) { } switch ($x) { default: print 'default'; } }