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