Re: switch vs elseif
| From: | Jochem Maas | Date: | Tue, 13 Jan 2009 21:07:34 +0000 |
| Subject: | Re: switch vs elseif | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-286264@lists.php.net to get a copy of this message | ||
Micah Gersten schreef:
> Jochem Maas wrote:
>> switch (true) {
>> case ($x === $y):
>> // something
>> break;
>>
>> case ($a != $b):
>> // something
>> break;
>>
>> case (myFunc()):
>> // something
>> break;
>>
>> case ($my->getChild()->hasEatenBeans()):
>> // something
>> break;
>> }
>>
>> evil ... but it works.
>>
>>
>>
>>
> This is a misuse of the switch statement. Switch is meant to compare
> values to a single variable as stated on the manual page:
> http://us2.php.net/switch
bla bla, I did say it was evil, for a more thorough rebuttal a defer to Richard Lynch.
>
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
>
>