Ausbrechen Bevor ich kam, um diese Frage zu stellen, habe ich mit PHP versucht und es funktioniert, aber ich frage mich, ob es als Standard gilt.Aus einem Fall (in einem Schalter) aus einer Bedingung
Also hier ist die Situation, ich habe eine große switch/case-Anweisung mit jedem Fall eine spezifische HTTP-Anfrage basierend auf dem Anfrage-Header behandelt. In einem Fall mag ich Zeilen in einer MySQL-Tabelle aktualisieren, wenn eine Variable wahr ist und Zeilen zu löschen, wenn es falsch ist, so fragte ich mich, wenn ich so etwas tun könnte:
<?php
switch ($request) {
case 'stuff':
stuff();
break;
case 'thatThing':
if (!$theVar) {
deleteTheRows();
// Break out of the switch statement so that the rest of this case is ignored
break;
}
updateTheRows();
break;
default:
otherStuff();
break;
}
?>
Die Idee break;
wirkt wie ein haben ist return
würde in einer Funktion lassen mich alle Ausnahmefällen behandeln, bevor sie mit der normalen Situation der Code geht, ohne es in einer zusätzlichen Eindringtiefe