Actually, you can--just don't "break;". Try it.
- E > >I'd like to be able to modify the switch variable inside a case >statement, like this: > >switch ($foo) { > case 'step2': > do_step2(); > if ($error) $foo='step1'; //repeat step1 > break; > > case 'step1': > do_step1(); > break; > > case 'a_third_thing': > do_something_else(); > break; >} > >Can you modify the variable ($foo) inside a case statement and >have it evaluated for subsequent 'case's like this? If not, I >will have to revert to a series of if statements, in which this can >be done: > >if ($foo=='step2') { > do_step2(); > if ($error) $foo='step1'; >} >if ($foo=='step1') { > do_step1(); >} >etc. > >Switch-case seems cleaner, and I'd prefer to stick with it. > >__________________________________________________ >Do You Yahoo!? >Yahoo! Finance - Get real-time stock quotes >http://finance.yahoo.com > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php > _________________________________________________________________ かわいくて愉快なイラスト満載 MSN キャラクター http://character.msn.co.jp/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php