RE: [PHP] if/elseif being treated as if/if
| From: | tedd | Date: | Fri, 24 Sep 2010 19:30:52 +0000 |
| Subject: | RE: [PHP] if/elseif being treated as if/if | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-308298@lists.php.net to get a copy of this message | ||
At 2:23 PM -0400 9/24/10, Bob McConnell wrote:
A switch works when a single test can dispatch all possible branches. If you have a series of tests where each looks for a different subset of conditions, you need an elseif. Bob McConnellBob: Not so, O'wise one. This will work: switch(1) { case $a > $b: /* whatever break; case $c == 1: /* whatever break; case $d == 'this works': /* whatever break; } Granted, it's not the normal way a switch works in some other languages, but it does work in PHP. :-) Cheers, tedd -- ------- http://sperling.com/