Re[2]: [PHP] Control Structure problem

From: Date: Wed, 17 Sep 2003 03:29:26 +0000
Subject: Re[2]: [PHP] Control Structure problem
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-162822@lists.php.net to get a copy of this message
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 == EL> 'TEST-1')) EL> { EL> do something EL> } EL> it doesn't do: EL> if (($var === 'TEST-1') || ($var === 'TEST-1') || ($var === EL> '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

« previous php.general (#162822) next »