Syntaxe:
commutateur (n)La valeur du n sera vérifiée avec chaque valeur d'étiquette de cas et la ou les instructions du bloc de cas seront exécutées lorsque la valeur de l'étiquette de cas correspond à n. Le casser La déclaration est utilisée pour se terminer de la changer Bloquer si le match est trouvé.
Prérequis
Les scripts utilisés dans les exemples de ce tutoriel sont écrits sur la base de la version PHP 8. Effectuez la tâche suivante avant d'exécuter les exemples de ce script.
Différentes utilisations de l'instruction Switch
Différentes utilisations de l'instruction Switch dans PHP ont été montrées dans cette partie de ce tutoriel en utilisant plusieurs exemples.
Exemple-1: utilisation simple de Switch… Instruction de cas
Créez un fichier PHP avec le script suivant pour vérifier l'utilisation simple du 'changer' déclaration. Ici le $ trouvé la variable est utilisée pour vérifier la variable $ book_name correspond à toute valeur de cas ou non.
// initialise le nom du livre pour vérifierSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est commutateur 1.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / switch1.php
Exemple-2: utilisation de plusieurs instructions de cas ensemble
Créez un fichier PHP avec le script suivant pour vérifier la façon d'utiliser le 'changer'déclaration en combinant plusieurs instructions de cas. Ici, la valeur de $ Id sera attribué en lisant le paramètre de requête URL nommé 'identifiant'. La valeur de $ Id sera vérifié par le Commutation… boîtier Instruction plus tard pour générer la sortie.
// Vérifiez que la valeur d'ID est passée dans l'URL ou nonAucune information correspondante trouvée.
';;$ Id $ text
"Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus sans aucun paramètre de requête. Ici, le nom de fichier est commutateur2.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / switch2.php
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "identifiant"Et la valeur est"07895"Cela correspond au premier bloc de cas.
http: // localhost / code / switch2.php?id = 07895
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "identifiant"Et la valeur est"01907"Cela correspond au troisième bloc.
http: // localhost / code / switch2.php?id = 01907
Exemple-3: Utilisation de l'opérateur logique «Opérateur dans Switch… Instruction de cas
Créez un fichier PHP avec le script suivant pour vérifier la façon d'utiliser 'changer'déclaration dans laquelle le'cas'L'énoncé est défini par logique ou opérateur. Ici, la valeur de $ nom sera attribué en lisant le paramètre de requête URL nommé 'nom'. La valeur de $ nom sera vérifié par le 'Commutation… boîtier'instruction plus tard pour générer la sortie.
// Vérifiez que la valeur du nom est passée dans l'URL ou non$ Name est le chef d'équipe.
"$ Name est un membre de l'équipe.
"$ le nom est l'organisateur.
"Aucune information trouvée.
"Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "nom"Et la valeur"riya". Ici, le nom de fichier est commutateur3.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / switch3.php?nom = riya
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "nom"Et la valeur"Karim".
http: // localhost / code / switch3.php?nom = Karim
Exemple-4: utilisation du tableau dans Switch… Instruction de cas
Créez un fichier PHP avec le script suivant pour vérifier la façon d'utiliser le 'changer'déclaration dans laquelle le'cas'La déclaration est définie le tableau particulier. Ici, trois tableaux ont été déclarés dans le script avec trois types de valeurs. la valeur de $ var sera attribué en lisant le paramètre de requête URL nommé 'var'. La valeur de $ var sera vérifié par le 'Commutation… boîtier'instruction plus tard en utilisant la boucle pour générer la sortie.
// Déclarer trois types de tableau$ Valexiste dans le premier tableau.
"$ Valexiste dans le deuxième tableau.
"$ Valexiste dans le troisième tableau.
"La valeur n'existe dans aucun tableau.
"Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "var"Et la valeur"32". Ici, le nom de fichier est commutateur4.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / switch4.php?var = 32
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "var"Et la valeur"2.9".
http: // localhost / code / switch4.php?var = 2.9
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé "var"Et la valeur"crayon".
http: // localhost / code / switch4.php?var = crayon
Conclusion
L'instruction Switch… Case est une déclaration conditionnelle utile pour de nombreuses tâches de programmation. La façon de vérifier la valeur de la variable simple, utilisez l'opérateur logique avec la variable et l'utilisation du tableau avec la variable dans le commutateur… L'instruction de cas a décrit dans ce didacticiel.
Didacticiel vidéo