Re: alter switch variable inside case?

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

« previous php.general (#114777) next »