Could you elaborate? 

In the example I posted, setting
foo=step1 in the first case segment does NOT cause 
execution of the second case segment, as would be the
case if it was actually re-evaluating the match upon
subsequent case statements.

--- CHAILLAN Nicolas <[EMAIL PROTECTED]> wrote:
> Yes you can.
> 
> --
> Merci de nous avoir choisi. - Thanks you for your choice.
> Nicos - CHAILLAN Nicolas
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> www.GroupAKT.com - Hébergement Group.
> www.WorldAKT.com - Hébergement de sites Internet
> "Joe Janitor" <[EMAIL PROTECTED]> a écrit dans le message de news:
> [EMAIL PROTECTED]
> > 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
> 


__________________________________________________
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