Connecting Tech Pros Worldwide Forums | Help | Site Map

if else VS switch

Don
Guest
 
Posts: n/a
#1: May 1 '06
Hi,

The behavior between if else and switch is not different in PHP.
However is there difference for the performance (I know in C it's
different) while interpreting the script?

Thanks in advance

Don
Good Man
Guest
 
Posts: n/a
#2: May 1 '06

re: if else VS switch


Don <NOSPAMdon.h@free.fr> wrote in news:44561ee5$0$14027
$626a54ce@news.free.fr:
[color=blue]
> Hi,
>
> The behavior between if else and switch is not different in PHP.
> However is there difference for the performance (I know in C it's
> different) while interpreting the script?
>
> Thanks in advance[/color]

if i recall correctly, one of the bugfixes/improvements to the
latest/greatest PHP version was improving the speed of switch statements...
so I assume they are as fast as if/else at least right now...

obviously the real benefit of using 'switch' is that its great for going
through many possible conditions, and results in far more readable code.
Schraalhans Keukenmeester
Guest
 
Posts: n/a
#3: May 2 '06

re: if else VS switch


Don wrote:[color=blue]
> Hi,
>
> The behavior between if else and switch is not different in PHP.
> However is there difference for the performance (I know in C it's
> different) while interpreting the script?
>
> Thanks in advance
>
> Don[/color]
Why don't you test it ? using microtime() this should be a piece of cake.

Which one should be faster in C according to your data?
Sh.

--
Sigh. I like to think it's just the Linux people who want to be on
the "leading edge" so bad they walk right off the precipice.
(Craig E. Groeschel)
R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#4: May 6 '06

re: if else VS switch


Don wrote:[color=blue]
> Hi,
>
> The behavior between if else and switch is not different in PHP.
> However is there difference for the performance (I know in C it's
> different) while interpreting the script?[/color]

IIRC, switch is based on look up tables and might be faster.

--
<?php echo 'Just another PHP saint'; ?>
Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com/

Closed Thread