switch Anweisungen werden Zeile für Zeile ausgeführt (eigentlich Anweisungen nach Anweisungen). Lassen Sie mich Ihnen die PHP-switch-Anweisung vorstellen gleicher Codeblock
Lassen Sie uns zunächst über das Format der switch()-Anweisung sprechen
switch(Expression){
Fallübereinstimmung 1:
wenn Übereinstimmung 1 und der Ausdruck mit dem erfolgreich ausgeführten Code übereinstimmen;
Fallübereinstimmung 2: Wenn die Übereinstimmung 2 und der Ausdruck mit dem erfolgreich ausgeführten Code übereinstimmen;
break ;
Standard:
Der Code, der ausgeführt werden soll, wenn die case-Anweisung nicht erfolgreich mit dem Ausdruck übereinstimmt
Es ist sehr wichtig zu verstehen, wie der Schalter ausgeführt wird. Die Switch-Anweisungen werden Zeile für Zeile (eigentlich Anweisung für Anweisung) ausgeführt. Zunächst wird kein Code ausgeführt. Nur wenn der Wert in einer Case-Anweisung mit dem Wert des Switch-Ausdrucks übereinstimmt, beginnt PHP mit der Ausführung der Anweisung bis zum Ende des Switch-Blocks oder bis die erste Break-Anweisung auftritt. Wenn Sie am Ende des Anweisungssegments des Falls kein break schreiben, führt PHP das Anweisungssegment im nächsten Fall weiter aus.
Beispiel:
Die Anweisung in einem Fall kann auch leer sein. Dies überträgt die Kontrolle nur auf die Anweisung im nächsten Fall, bis der Anweisungsblock des nächsten Falls nicht leer ist Codeblöcke für Wertübereinstimmungsvereinbarungen:
Gibt dieselbe Anweisung aus, wenn der Wert von $i 1 oder 2 oder 3 ist:
<?php switch($i){ case 1: echo "$i的值是1"; break; case 2: echo "$i的值是2"; break; case 3: echo "$i的值是3"; break; default: echo "$i的值不是1、2、3"; } ?>
Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Switch-Anweisung in PHP, um mehrere Werte im selben Codeblock abzugleichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!