Re: switch vs elseif

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2009-01-12 at 15:15 -0500, Frank Stanovcak wrote:
> I've googled, and found some confusing answers.
> I've tried searching the history of the news group, and only found info on 
> switch or elseif seperately.  :(
> 
> Strictly from a performance stand point, not preference or anything else, is 
> there a benefit of one over the other?
> 
> 
> for($i=0;$i<3;$i++){
>     switch($i){
>         case 0:
>             header pg1 code
>         break;
>         case 1:
>             header pg2 code
>         break;
>         case 3:
>             header pg3 code
>         break;
>     };
> };
> 
> 
> or would that be better served using an if...elseif structure?
> 
> Frank 
> 
> 
> 
And a switch is a lot neater for dealing with these sorts of things. I
tend never to use if...elseif's at all, and use switches. Like Rob said,
you can fall into further cases below, and it's very simple to add more
at a later date. There is one place where an if...elseif would work and
a switch could not, and that is where you were performing lots of
different logic tests on different variables. Aside from that, I think
any speed benefit one would have over the other would be marginal.


Ash
www.ashleysheridan.co.uk


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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux