Les instructions de commutation sont une structure de syntaxe importante utilisée en PHP pour le jugement multi-conditions. Il exécute le bloc de code de cas correspondant en correspondant à la valeur d'une variable et met généralement fin au processus à l'aide du mot-clé Break , empêchant le code d'être exécuté de façon inattendue vers le bas.
$ fruit = "pomme"; Switch ($ fruit) { cas "Apple": Echo "Le fruit sélectionné est la pomme."; casser; cas "banane": Écho "Les fruits sélectionnés sont la banane."; casser; cas "orange": Écho "Les fruits sélectionnés sont oranges."; casser; défaut: écho «sélection des fruits non valide»; }
Dans cet exemple, la valeur de la variable $ fruit est Apple , donc le premier cas sera apparié, le contenu correspondant sera sorti et terminé par pause , et aucun autre cas ne sera poursuivi.
Regardons maintenant une version modifiée qui n'utilise pas la rupture :
$ fruit = "pomme"; Switch ($ fruit) { cas "Apple": Echo "Le fruit sélectionné est la pomme."; cas "banane": Écho "Les fruits sélectionnés sont la banane."; cas "orange": Écho "Les fruits sélectionnés sont oranges."; défaut: écho «sélection des fruits non valide»; }
Exécutez le code ci-dessus à la sortie:
Le fruit sélectionné est la pomme. Le fruit sélectionné est la banane. Le fruit sélectionné est orange. Sélection de fruits non valide.
En effet, après avoir fait correspondre le cas d' Apple , puisque la rupture n'est pas utilisée, le programme continuera d'exécuter tous les cas suivants jusqu'à la fin de l'instruction Switch.
D'après l'exemple ci-dessus, nous pouvons voir que dans les instructions de commutation de PHP, ne pas utiliser la rupture provoquera "la chute", ce qui n'est généralement pas le comportement que les développeurs veulent. Sauf si vous avez des exigences logiques spécifiques, vous devez ajouter des instructions de rupture à chaque cas pour assurer la logique de code claire et contrôlable.
La maîtrise du mécanisme d'exécution des instructions de commutation est une partie importante de l'évitement des erreurs logiques et de l'amélioration de la qualité du code. Les développeurs doivent prêter attention à ce détail lors de la rédaction de déclarations de jugement conditionnel.