Uvod v izjavo o stikalu PHP

Če govorimo o generičnih šifrirnih terminologijah, ki je potem začetnik kodiranja, bi videli izjavo "če" za ravnanje s preverjanjem stanja in izvedbo nekaterih ukrepov glede njihovega potrjevanja, zdaj pa sprejmimo primer, ki pišete logiko za načrtovanje sistemov semaforjev in če bi želeli nadaljevati s standardnimi, če so pogoji, potem bi verjetno končali z eno izjavo "če", eno "drugače, če ali če" in eno izjavo "drugo" in če se pojavijo kakšne druge sinonimne poslovne logike, kjer so taka merila visoka po številu in pripadajo isti kategoriji, potem koda ne bo videti dobra, zato imamo izjavo "preklop", kjer morate samo enkrat napisati to izjavo in opisati nekatere primere, povezane v skupni kategoriji in poslovni logiki. se izvajajo v povezavi s tem.

Podroben opis izjave o stikalu PHP

Poglejmo delček PHP, kjer smo starostni, in prikaže se ustrezno sporočilo, ki predstavlja kategorijo teh ljudi.

$age = '7-12'
switch($age)
(
case '0-1': echo 'it's a baby';
break;
case '2-3' : echo 'toddler';
break;
case '4-6' : echo 'infant';
break;
case '7-12': echo 'child';
break;
default : echo 'others';
)

  • Torej ste morda videli grobo predstavo, ko ste videli zgornji primer, primer nosi izvedbo takega pogoja z uporabo samo ene izjave 'switch', namesto da bi se sami postavili v več stavkov if in else.
  • Kot vhod je preklopnik, ki sprejme skupni kriterijski parameter, ki bo prevzel nabor vrednosti, pri katerih moramo uporabiti pogojno oceno za izvajanje poslovne logike.
  • Tako kot v zgornjem primeru tudi starostna spremenljivka kaže, da se omenjeni starostni razpon ujema z '7-12', tako bomo v rezultatu dobili 'otrok'.
  • Poglejmo zdaj vrstni red obdelave in koliko časa bo preteklo pri prehodu nadzora. Ko je starostna spremenljivka podana kot vložek, se vrednosti izraza primerov ovrednotijo ​​glede na testno vrednost, prvi primer se preveri, potem pogoj ni izpolnjen, kontrolni tok v naslednji stavek izvede sinonimno vrsto ocenjevanja in nadaljuje lov, dokler ne dobi njen ustrezen izraz.
  • Zdaj, ko se oceni testna vrednost, se izvede izjava echo 'otrok' in potem?
  • Ali bo tudi krmiljenje privzeto prišlo? Zdi se, da je nekaj podobnega pogoju, ki se bo privzeto izvršil. Pa saj ni tako. Morate videti, da je v vsakem primeru stavka stavka tudi izjava 'break', naloga 'break' pa je, da izvlečete tok iz konteksta stikala in nadaljujete z naslednjim logičnim navodilom v programski datoteki.
  • Privzeti stavek se izvrši le v primeru, če ni izpolnjen noben od zgoraj omenjenih pogojev, na primer, če omenim starost, ki bo znašala 24 let, potem se zdi, da bo rezultat "drugi".
  • Zato je logično, da privzeto izjavo postavite na konec datoteke.
  • Ta vrstni red umestitve je med pisanjem kode zelo pomemben in dobro se zavedajte vrste vhodnih podatkov, ki jih boste dobivali večinoma kot testno stanje, bolje je, da tak primer ostane na vrhu, tako da največ uporabnikov dobi rezultat čim prej s samo prvo vrstico. To bi lahko storili po analizi podatkov v sistemu, ki ga uporabljate.
  • Dejansko razmislite, zakaj v privzeti izjavi ni preloma, čeprav zgornji opis nosi odgovor.

Sintaksa

switch (testvalue) (
case label1:
code to be executed if testvalue = label1;
break;
case label2:
code to be executed if testvalue = label2;
break;
case label3:
code to be executed if testvalue = label3;
break;
default:
code to be executed if testvalue is different from above;
)

Program smo v zgornjem razdelku že delili samo o tej logiki, glejte ga za boljše razumevanje s primerom uporabe.

Shema poteka za stikalo

Diagram poteka za stikalo PHP je isti kot izjave o preklopu drugih jezikov kodiranja, saj je to običajna funkcija v vsakem jeziku.

Primeri

Vljudno si oglejte primer, ki je v razdelku s podrobnostmi, ki vsebuje podrobne informacije o delu, za boljšo jasnost slike pa si oglejte tukaj nekaj primerov uporabe aplikacij.

Uporabite primer 1

Recimo, da zbirate podatke, povezane s študenti, ki imajo rojstni dan v vsakem mesecu koledarskega leta, tukaj lahko mesec preklopite v merila za preklop in lahko imate 12 različnih nizov za shranjevanje podatkov študentov za različne mesece, zato nadaljujte dodajanje podatkov v vsako matriko, ko je pogoj izpolnjen in za 5000 študentov v šoli bodo verjetno zasedeni vsi nizi.

Uporabite primer 2

Pogovorimo se o majhnem načrtovanju kalkulatorja, kjer morate opraviti seštevanje, odštevanje in množenje, kot so operacije, v stikalu lahko vzamete ime operacije, ga potrdite glede na oznake primerov in ko je izpolnjena, bo poslovna logika tam vrnila vrednost proizvodnje na podlagi izračuna.

Zaključek - Izjava o stikalu PHP

Videli smo primere, ko se poveča število pogojev glede na kategorijo, če se poveča, potem je bolje, da se prilagodimo s preklopnim stavkom, koda je bolj jasna, berljiva in lahko tudi hitro postane osnova na podlagi analize podatkov in umestitve logike . Na primer, videli smo skladnjo za izvajanje v PHP in nekaj ustreznih primerov uporabe.

Priporočeni članki

To je vodnik za izjavo o stikalu PHP. Tukaj razpravljamo o podrobnem opisu izjav o stikalu PHP, diagramu poteka stikala. Ogledate si lahko tudi druge naše predlagane članke -

  1. Konstruktor v PHP
  2. Prevladujoče v PHP
  3. Okviri PHP
  4. PHP matematične funkcije
  5. Konstante PHP
  6. PHP rekurzivna funkcija