Syntaks:
bryter (n)Verdien på n vil bli sjekket med hver saksbehandlingsverdi og uttalelsen (e) for saksblokken vil bli utført der verdien av saksetiketten samsvarer med n. De gå i stykker uttalelse brukes til å avslutte fra bytte om blokkering hvis kampen er funnet.
Forutsetning
Skriptene som brukes i eksemplene på denne opplæringen er skrevet basert på PHP 8 -versjonen. Gjør følgende oppgave før du utfører eksemplene på dette skriptet.
Ulike bruksområder for switcherklæring
Ulike bruksområder for Switch -setningen i PHP er vist i denne delen av denne opplæringen ved å bruke flere eksempler.
Eksempel-1: Enkel bruk av bryter ... Sakserklæring
Lag en PHP -fil med følgende skript for å sjekke enkel bruk av 'bytte om'uttalelse. Her, The $ funnet Variabel brukes til å sjekke variabelen $ boknavn samsvarer med alle saksverdier eller ikke.
// Initialiser boknavnet for å sjekkeProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet bryter1.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/switch1.PHP
Eksempel-2: Bruk av flere saksuttalelser sammen
Opprett en PHP -fil med følgende skript for å sjekke måten å bruke 'bytte omuttalelse ved å kombinere flere saksuttalelser. Her, verdien av $ Id vil bli tildelt ved å lese URL -spørringsparameteren som heter 'id'. Verdien av $ Id vil bli sjekket av bytt ... etui uttalelse senere for å generere utgangen.
// Kontroller at ID -verdien har gått i nettadressen eller ikkeIngen matchende informasjon funnet.
';$ Id $ tekst
";Produksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor uten noen spørringsparameter. Her er filnavnet bryter2.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/switch2.PHP
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “id”Og verdien er“07895”Det stemmer overens med den første saksblokken.
http: // localhost/code/switch2.PHP?ID = 07895
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “id”Og verdien er“01907”Det stemmer overens med den tredje sakblokken.
http: // localhost/code/switch2.PHP?ID = 01907
Eksempel-3: Bruk av logisk 'eller' Operatør i Switch ... Case Statement
Lag en PHP -fil med følgende skript for å sjekke måten å bruke 'bytte om'uttalelse der'sakuttalelse er definert av logisk eller operatør. Her, verdien av $ navn vil bli tildelt ved å lese URL -spørringsparameteren som heter 'Navn'. Verdien av $ navn vil bli sjekket av 'bytt ... etuiuttalelse senere for å generere utgangen.
// Kontroller navneverdien har gått i nettadressen eller ikke$ navn er teamlederen.
";$ Navn er et teammedlem.
";$ navn er arrangøren.
";Ingen informasjon funnet.
";Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “Navn”Og verdien,”Riya”. Her er filnavnet bryter3.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/switch3.PHP?Navn = Riya
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “Navn”Og verdien,”Karim”.
http: // localhost/code/switch3.PHP?Navn = Karim
Eksempel-4: Bruk av matrisen i Switch ... Sakserklæring
Opprett en PHP -fil med følgende skript for å sjekke måten å bruke 'bytte om'uttalelse der'sakuttalelse er definert den aktuelle matrisen. Her er tre matriser blitt erklært i skriptet med tre typer verdier. verdien av $ var vil bli tildelt ved å lese URL -spørringsparameteren som heter 'var'. Verdien av $ var vil bli sjekket av 'bytt ... etuiuttalelse senere ved å bruke sløyfen for å generere utgangen.
// erklære tre typer matrise$ valeksisterer i den første matrisen.
";$ valeksisterer i den andre matrisen.
";$ valeksisterer i den tredje matrisen.
";Verdien eksisterer ikke i noen matrise.
";Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “var”Og verdien,”32”. Her er filnavnet bryter4.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/switch4.PHP?var = 32
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “var”Og verdien,”2.9”.
http: // localhost/code/switch4.PHP?var = 2.9
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter “var”Og verdien,”blyant”.
http: // localhost/code/switch4.PHP?var = blyant
Konklusjon
Switch ... saksuttalelsen er en nyttig betinget uttalelse for mange programmeringsoppgaver. Måten å sjekke verdien på den enkle variabelen, bruk den logiske operatøren med variabelen og bruk av matrisen med variabelen i bryteren ... Case -setningen har beskrevet i denne opplæringen.
Videoopplæring