phpbar.de logo

Mailinglisten-Archive

[php] Switch mit Logik ...

[php] Switch mit Logik ...

Norbert Pfeiffer norbert at itbw.de
Mon Nov 1 14:29:59 CET 2004


Hi,

bei einem Switch-Konstrukt kommt es auch vor, dass
mehrere Optionen gleich behandelt werden muessen.
Aber man muss in PHP jede Option einzeln hinschreiben:
<?
switch($foo) {
    case 'aa':  /* mach dies */  break;
    case 'bb':  /* tue jenes */  break;
    case 'cc':  /* gib  ruhe */  break;
    case 'dd':  /* mach dies */  break;
    case 'ee':  /* tue jenes */  break;
    case 'ff':  /* mach dies */  break;
}
?>
In anderen Sprachen schreibe ich dafuer:
<?
switch($foo) {
    case 'aa' OR 'dd' OR 'ff':  /* mach dies */  break;
    case 'bb' OR 'ee':          /* tue jenes */  break;
    case 'cc':                  /* gib  ruhe */  break;
}
?>
In PHP funktioniert das jedoch nicht.

Gibt es dafuer eine andere Syntax,
die ich bis jetzt nur uebersehen habe ?


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive