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

Reply via email to