Peter: switch?

hallo!

Ich habe folgendes Problem:
Ich möchte diverse if-Abfragen durch ein Switch ersetzen. - sind diese if's aber so "aufgebaut":

if(isset($_GET['hallo'])) {

}
elseif(isset($_GET['servus'])) {

}
elseif(isset($_GET['hallihallo'])) {

}
else {

}

Wie schreibt man sowas in ein Switch um?

switch($_GET[])
  case hallo:
   ###
  break;
  case servus:
   ###
  break;
  case hallihallo:
   ###
  break;
  default:
   ###
  break;

so?

Würde mich über eine Antwort freuen!
Gruss
Peter

  1. Hallo Peter,

    Du musst auf true zurueckgreifen:
    switch(true)
    {
      case isset($_GET['hallo']):
       machwas();
       break;
      case isset($_GET['servus'])
    ...

    Gruß,

    Dieter

    1. hallo!

      Du musst auf true zurueckgreifen:
      switch(true)

      danke! ...woher soll man das auch wissen ;-)

      Gruss
      Peter

      1. Hallo Peter,

        danke! ...woher soll man das auch wissen ;-)

        Du hast recht, es ist keine sehr gaengige Loesung, aber es gibt dazu Kommentare im Handbuch

        Gruß,

        Dieter