Anmelden
Digital Duty Logo

  • DD-Home
  • DD-Web
  • DD-Games
  • DD-Hardware

Switch Case in PHP

04.03.2010 13:45:31

Mit einer Switch- Abfrage wird ein direkter Vergleich mit einem Wert durchgeführt. Wird oft genutzt, wenn eine Variable mehrere Werte enthalten kann und eine Fallunterscheidung nötig ist.

Switch- Abfragen werden mit einem switch eingeleitet. Danach folgt der zu prüfende Ausdruck, welcher in runden Klammern angegeben wird. Beendet wird der Kopf der Switch- Anweisung durch {}.

 

Beispiel:

 

switch (Ausdruck) {
}

 

Der direkte Vergleich wird durch case eingeleitet. Folgend mit dem Wert, welcher mit dem Ausdruck verglichen werden soll. Abschließend wird noch ein : rangehängt.

 

switch (Ausdruck) {
    case true: //Springt hier herein, wenn der Ausdruck true ist.
    case false: //Springt hier herein, wenn der Ausdruck false ist.
}

 

Sobald ein case zutrifft, werden die Answeisungen ausgeführt die hinter dem : stehen.

 

switch (Ausdruck) {
    case true: 
        echo "Wert ist true";
    case false:
        echo "Wert ist false";
}

 

Wenn ein case zutreffend ist, heißt es nicht, dass keine folgenden case mehr zutreffen können. Um zu verhinden das noch weitere Fälle abgefragt werden, muss am Ende eines jeden case ein break; stehen.

 

switch (Ausdruck) {
    case true: 
        echo "Wert ist true";
        break;
    case false:
        echo "Wert ist false";
        break;
}

 

Für den Fall, dass kein case zutrifft ist es möglich einen default: Fall zu setzten. Dieser wird ausgeführt, wenn kein anderer case zutrifft.

 

switch (Ausdruck) {
    case true: 
        echo "Wert ist true";
        break;
    case false:
        echo "Wert ist false";
        break;
    default:
        echo "Wert ist weder true noch false";
        break;
}

Neue Einträge im Überblick

Höhe von 2 Div-Layern dynamisch anpassen
Das unglaubliche xPhone
Schnellwahl bei Opera Mini ändern
Opera Mini ist fürs iPhone da!
Favoriten von Überall aus - Xmarks
Office 2010 Professional Plus Beta
MSN für Unterwegs - aMSN
F1 2010 Timing - Formel 1 in Echtzeit
Windows 7 Installation vom USB- Stick
Informationen zu Apple's iPhone 4

Kategorien

Aktionen
Digital-Duty
Fundsachen
iPhone
Microsoft
PHP
Web-Design

kontakt impressum