Mailinglisten-Archive |
Am Mon, 1 Nov 2004 14:29:59 +0100 schrieb Norbert Pfeiffer <norbert at itbw.de>: > In PHP funktioniert das jedoch nicht. > > Gibt es dafuer eine andere Syntax, > die ich bis jetzt nur uebersehen habe ? gibt es nicht, man kann es aber faken, mit arrays, inwieweit das dann aber effizient ist, steht zur diskussion, ich wuerde mehrere "case bar: case bar2: case bar3" nehmen .. <? switch($foo) { case 'aa' OR 'dd' OR 'ff': /* mach dies */ break; case 'bb' OR 'ee': /* tue jenes */ break; case 'cc': /* gib ruhe */ break; } // koennte auch so aussehen switch($foo) { case in_array($foo, array('aa', 'dd', 'ff')): /* mach dies */ break; case in_array($foo, array('bb', 'ee'): /* tue jenes */ break; case in_array($foo, 'cc'): /* gib ruhe */ break; } ?> ciao Mathias
php::bar PHP Wiki - Listenarchive