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