On Tue, 23 Jul 2002, Javier Montserat wrote:
> So refering back, i re-wrote the original example using the switch syntax...
> 
> switch (true) {
> case doStep1():
> case doStep2():
> case doStep3():
>   error();
>   break;
> default:
>   valid();
> }
> 
> Each case expressions is evaluated, until one of them evaluates to a value 
> equal (==) to the switch expression (in this case a boolean error flag).
> 
> The error() code will only be called if one of the doStep() evaluates to 
> false.
> 
> And the valid() code will only be evaluated if the switch reached the 
> default, which means that none of the above check returned false
> 
> I think for this example the switch syntax is more elegant than using a 
> series of if() statements.

That's pretty clever!

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to