Die switch-Anweisung wird verwendet, um verschiedene Aktionen basierend auf mehreren unterschiedlichen Bedingungen auszuführen.
Wenn Sie einen von mehreren Codeblöcken selektiv ausführen möchten, verwenden Sie eine switch-Anweisung.
<?php schalten ( N ) { Fall label1 : Wenn n = label1 , wird der Code hier ausgeführt label2 : Wenn n = label2 , wird der Code hier ausgeführt; break : Wenn n weder gleich label1 noch label2 ist , wird der Code hier ausgeführt . ?>
So funktioniert es: Zunächst wird ein einfacher Ausdruck n (normalerweise eine Variable) einmal ausgewertet. Vergleicht den Wert des Ausdrucks mit dem Wert jedes einzelnen Falls in der Struktur. Bei einer Übereinstimmung wird der dem Fall zugeordnete Code ausgeführt. Nachdem der Code ausgeführt wurde, verwenden Sie break, um zu verhindern, dass der Code zum nächsten Fall springt, um die Ausführung fortzusetzen. Die Standardanweisung wird ausgeführt, wenn keine Übereinstimmung vorliegt (d. h. kein Fall wahr ist).
<?php $ favcolor = " red " ; ( $favcolor ) { Fall „ rot “ : Echo „ Deine Lieblingsfarbe ist Rot ! “ ; „ blau “ : Echo „ Deine Lieblingsfarbe ist Blau ! “ ; „ grün “ : Echo „ Deine Lieblingsfarbe ist Grün ! “ ; default : echo „ Deine Lieblingsfarbe ist nicht Rot, Blau oder Grün ! “ ; ?>