Hi, Wednesday, September 17, 2003, 11:47:45 AM, you wrote: EL> On Wed, Sep 17, 2003 at 12:49:03AM +0000, Curt Zirzow wrote: EL> : EL> : switch ($var) { EL> : case 'TEST-1': case 'TEST-2': case 'TEST-2': EL> : do something EL> : }
EL> The switch statement doesn't do an equivalency test, does it? So while EL> this switch statement can be rewritten as: EL> if (($var == 'TEST-1') || ($var == 'TEST-1') || ($var == 'TEST-1')) EL> { EL> do something EL> } EL> it doesn't do: EL> if (($var === 'TEST-1') || ($var === 'TEST-1') || ($var === 'TEST-1')) EL> { EL> do something EL> } You can do it this way I think :) switch (true) { case ($var === 'TEST-1')?true:false: case ($var === 'TEST-2')?true:false: case ($var === 'TEST-2')?true:false: do something } -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php