De PHP Switch-verklaring
In een vorige tutorial hebben we besproken hoe je de PHP if-instructie in je programma's kunt gebruiken om vragen te stellen en beslissingen te nemen. Door de if-instructie te gebruiken, kunt u de stroom van uw programma regelen. Nu zullen we de PHP-schakelinstructie verkennen die ook kan worden gebruikt om de stroom van uw programma te regelen.

De PHP if-instructie evalueert een uitdrukking als waar of onwaar. Dit type vraag wordt een Boolean genoemd. Is de lucht blauw - waar of niet waar? De instructie switch evalueert echter een case-resultaat tegen een switch-expressie. Dit is een mooie manier om te zeggen dat je kunt testen op meer dan alleen waar of onwaar. U kunt ook testen op eenvoudige getallen en tekenreeksen. Hier is de standaard schakelinstructie.

switch (expressie)
{
case result1:
doe dit
breken;

case result2:
doe dit
breken;

standaard:
doe dit
breken;
}
switch ($ hemel)
{
geval "rood":
echo "De lucht is rood";
breken;

geval "blauw":
echo "De lucht is blauw";
breken;

standaard:
echo "De lucht is gevallen";
breken;
}

Zoals u in het voorbeeld kunt zien, bestaat de schakelopdracht uit zes delen.

switch ($ hemel)
switch (expressie)
De schakeloptie begint met de uitdrukking die moet worden getest - $ sky - tussen de haakjes geplaatst.

{
Dit start de case-uitspraken.

geval "rood":
case resultaat:
De case-opdracht test de waarde van de schakeluitdrukking - $ sky - tegen het resultaat dat in het voorbeeld rood is. Als er een overeenkomst is, voltooit het programma de bijbehorende code voor die case-verklaring. echo "De lucht is rood";

breken;
De instructie break beëindigt de uitvoering van de instructie switch. Als een overeenkomst wordt gevonden en de bijbehorende code (doe dit) is voltooid, zorgt het break-statement ervoor dat het programma de rest van de switch-instructie negeert of overslaat. Het zal naar het einde van het schakelinstructieblok gaan en de eerste coderegel buiten het blok uitvoeren.

standaard:
De standaard case-statement is een speciaal type case-statement. Het is optioneel. Als in de vorige case-statements geen overeenkomst wordt gevonden en het programma helemaal tot het einde komt, zal het de standaard case-instructie tegenkomen. Deze standaard case-instructie vertelt het programma wat het moet doen als er geen overeenkomst is. Maar misschien wilt u niet dat het programma iets doet. Als dit het geval is, kunt u de standaard case-statement weglaten.

}
Hiermee eindigt de casusverklaring.





Video-Instructies: PHP Syntax (April 2024).