alter switch variable inside case?
| From: | Joe Janitor | Date: | Sat, 31 Aug 2002 18:12:45 +0000 |
| Subject: | alter switch variable inside case? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-114774@lists.php.net to get a copy of this message | ||
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