Introduksjon til kontrollerklæring i PHP
Kontrolluttalelser er en grunnleggende komponent i alle moderne programmeringsspråk som PHP, Java, Python, Go, Ruby, NodeJS. Disse kontrollerklæringene lar programvareutviklere og arkitekter bestemme hvordan programvaren eller programmet de utvikler skal oppføre seg under forskjellige forhold. For eksempel, på en e-handelsplattform, ønsker utviklerne at det samme systemet skal oppføre seg annerledes for forskjellige brukerroller som kjøpere og selgere. Slik type utmerket adferd kan bare oppnås med kontrollerklæringer.
Ulike kontrollerklæringer i PHP
Som alle andre språk gir PHP noen få kontrolluttalelser som gjør det mulig for utviklere å utvikle forskjellige logikker for å utføre under forskjellige forhold. PHP-kjerne inkluderer kontrollerklæringene:
- hvis
- if.else
- if.else..if
- Bytt uttalelse
La oss se på hvert av disse kontrolluttalelsene med detaljer og forstå implementeringen av dem gjennom eksempler.
1. IF-uttalelsen i PHP
IF-uttalelsen i PHP er språkets mest forenklede kontrollerklæring. IF-tilstanden fungerer på en boolsk verdi som evalueres basert på en viss betingelse, og den brukes til å utføre visse kodelinjer bare hvis en betingelse er oppfylt eller er sann. Betingelsen som gis til IF-setningen, skal først evalueres, avhengig av evalueringen, genereres en falsk eller sann verdi og på bakgrunn av den koden hvis IF-tilstandsblokken enten blir utført eller hoppet over i programstrømmen.
La oss gå gjennom syntaksen til hvis uttalelse for å forstå det bedre:
if (my_condition) (
code to execute if the condition supplied is true;
)
Som vist ovenfor krever if-setningen en betingelse i () runde parentesene som bør evalueres. I de krøllete selene, () leverer vi kodespesifikasjonen som skal kjøres.
La oss se et eksempel nedenfor:
Kode:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>
Produksjon:
2. IF-ELSE-uttalelsen i PHP
Som nevnt tidligere gir IF-uttalelsen en veldig grunnleggende programkontroll. IF-ELSE-utsagnet legger ytterligere kompleksitet til IF-utsagnet ved å definere to blokker med kode; en som skal henrettes når tilstanden er sann og annen når tilstanden evalueres til usann. Naturligvis, siden tilstanden enten kan evaluere til sann eller usann, vil kodeblokken i IF utføre eller kodeblokken under ELSE utføre. Under ingen omstendigheter vil begge blokker utføre parallelt.
La oss se på syntaksen nedenfor:
if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)
La oss forstå dens implementering med et eksempel:
Kode:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>
Produksjon:
Nå når verdiene $ a og $ b er byttet i koden ovenfor som vist nedenfor:
Kode:
<_?php$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>
Produksjon:
3. IF - ELSE – IF-uttalelsen i PHP
Noen ganger kan det oppstå behov for å bruke flere hvis forholdene sammen, i slike tilfeller kan vi bruke en kombinasjon av flere påstander om ellers. Vi kan kombinere flere uttalelser om ellers for å jobbe sammen så lenge kravet vårt er oppfylt.
Syntaksen om if-else hvis kombinasjonsuttalelse ville være som følger:
If (condition1)
(
Code to execute;
)
elseIf(condition2)
(
Code to execute if condition 2 is met;
)
Else
(
Code to execute if condition1 and condition2 are not met;
)
La oss forstå dette bedre med et eksempel:
Kode:
<_?php$t = date("H"); //collecting the date from server
echo "The time is " . $t;
echo ", and we will show the following message:";
echo "\n";
if ($t < "10") ( //condition 1
echo "Hello! I hope you have a good morning!";
) elseif ($t < "20") ( //condition 2
echo "Hello! I hope you have a good day!";
) else (
echo "Hello! I hope you have a good night!";
)
?>
Produksjon:
4. Bytt uttalelse i PHP
Switch Statement eller generelt kjent som en switch sløyfe er en veldig effektiv måte å jobbe med flere forhold samtidig. Det gjør at vi kan oppnå samme funksjonalitet som hvis annet, men hvis ikke annet gjøres, men kan oppnås med mindre kodelinjer.
syntaks:
switch (condition) (
case value1:
code to be executed if n=label1;
break;
case value 2:
code to be executed if n=label2;
break;
case value 3:
code to be executed if n=label3;
break;
…
default:
code to be executed if n is different from all labels;
)
Switch-setningen evaluerer først “tilstanden” og kjører deretter koden i blokken med tilsvarende etikettverdi. Hvis ingen av etikettverdiene samsvarer med betingelsen, kjører den koden i standardblokken.
La oss nå forstå strømmen av brytererklæringen med det praktiske eksemplet nedenfor:
Kode:
<_?php$myfavsport = "cricket";
switch ($myfavsport) (
case "cricket":
echo "Your favorite sport is cricket!";
break;
case " football":
echo "Your favorite sport is football!";
break;
case "throwball":
echo "Your favorite sport is throwball!";
break;
default:
echo "Your favorite sport is neither cricket, football or throwball!";
)
?>
Produksjon:
Konklusjon
Ved hjelp av eksemplene ovenfor kan vi forstå hvordan forskjellige kontrollerklæringer i PHP fungerer. Utviklerne kan velge kontrollerklæringen til oss avhengig av den logiske flyten de ønsker å definere i koden. Kontrolluttalelsene er de definerende blokkene i et programvaresystem. Jo bedre uttalelser som er gitt av et språk for å kontrollere utførelsen og logikkflyten av applikasjonen, jo mer passende er det å bygge komplisert programvare.
Anbefalte artikler
Dette er en guide til kontrollerklæringen i PHP. Her diskuterer vi de forskjellige betingelsene for PHP sammen med eksempler og implementering av kode. Du kan også se på følgende artikkel for å lære mer -
- Funksjoner i PHP
- PHP-brytererklæring
- Statisk metode i PHP
- Få tilgang til modifikatorer i PHP