PHP-Switch-Anweisungen

Die Switch-Anweisung wird verwendet, um verschiedene Aktionen basierend auf verschiedenen Bedingungen auszuführen.

Switch-Anweisung

Verwenden Sie Switch-Anweisungen, um aus mehreren Codeblöcken einen auszuwählen.

Die Verwendung von Switch-Anweisungen kann lange if..elseif..else-Codeblöcke vermeiden.

Syntax

switch (expression)
{
case label1:
  Wird ausgeführt, wenn expression = label1 ist
  break;  
case label2:
  Wird ausgeführt, wenn expression = label2 ist
  break;
default:
  Wird ausgeführt, wenn der Wert des Ausdrucks nicht label1 und label2 ist
}

Arbeitsweise:

  1. Berechnet den Wert des Ausdrucks (normalerweise eine Variable) einmal
  2. Vergleicht den Wert des Ausdrucks mit dem Wert der Struktur, die mit case verbunden ist
  3. Führt den Code aus, der mit dem zugehörigen case verbunden ist, wenn eine Übereinstimmung vorliegt
  4. Nach der Ausführung des Codesbreak-AnweisungVerhindert, dass der Code in den nächsten case springt und fortgesetzt wird
  5. Wird kein case wahr, wird der default-Ausdruck verwendet

Beispiel

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Dein Lieblingsobst ist Apfel!";
     break;
   case "banana":
     echo "Dein Lieblingsobst ist Banane!";
     break;
   case "orange":
     echo "Dein Lieblingsobst ist Orange!";
     break;
   default:
     echo "Dein Lieblingsobst ist weder Apfel, Banane oder Orange!";
}
?>

Laufender Beispielcode