Izjava nadzora v PHP - Najboljša 4 izjava o nadzoru v PHP s sintakso

Kazalo:

Anonim

Uvod v izjavo o nadzoru v PHP

Krmilni stavki so osnovna sestavina vseh sodobnih programskih jezikov, kot so PHP, Java, Python, Go, Ruby, NodeJS. Te kontrolne izjave omogočajo razvijalcem in arhitektom programske opreme, da se odločijo, kako se bo programska oprema ali program, ki ga razvijajo, obnašal pod različnimi pogoji. Na primer, na platformi za e-trgovino bi razvijalci želeli, da bi se isti sistem obnašal drugače pri različnih vlogah uporabnikov, tako kupcev kot prodajalcev. Takšno razlikovalno vedenje lahko dosežemo le s kontrolnimi izjavami.

Različna izjava o nadzoru v PHP

Tako kot vsi drugi jeziki tudi PHP ponuja nekaj kontrolnih stavkov, ki omogoča razvijalcem, da razvijejo drugačno logiko, ki se lahko izvajajo v različnih pogojih. Jedro PHP vključuje izjave o nadzoru:

  1. če
  2. če potem
  3. če.else..if
  4. Izjava o preklopu

Oglejmo si vsako od teh kontrolnih izjav s podrobnostmi in razumemo njihovo izvajanje s primeri.

1. Izjava o IF v PHP

Stavek IF v PHP je najbolj poenostavljen kontrolni stavek jezika. Pogoj IF deluje na logični vrednosti, ki se oceni na podlagi določenega pogoja in se uporablja za izvajanje določenih vrstic kode le, če je pogoj izpolnjen ali je resničen. Pogoj, naveden v stavku IF, je treba najprej oceniti, odvisno od ocene se ustvari napačna ali resnična vrednost, na podlagi nje pa koda, če je blok pogojev IF izveden ali preskočen v programskem toku.

Pojdimo skozi skladnjo izjave if, da jo bolje razumemo:

if (my_condition) (
code to execute if the condition supplied is true;
)

Kot je prikazano zgoraj, izjava if zahteva pogoj v () okroglih oklepajih, ki ga je treba ovrednotiti. V kodraste naramnice () podajamo šifrant kode, ki ga je treba izvesti.

Poglejmo primer spodaj:

Koda:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>

Izhod:

2. Izjava IF-ELSE v PHP

Kot smo že omenili, izjava IF zagotavlja zelo osnovni nadzor programa. Stavek IF-ELSE dodaja dodatno zapletenost stavku IF z definiranjem 2 bloka kode; enega, ki ga je treba izvesti, kadar pogoj drži resničnega, in drugega, ko pogoj oceni kot lažnega. Seveda, ker lahko pogoj bodisi oceni kot resnično ali napačno, se bo izvedel blok kode v IF-ju ali pa se bo izvedel blok kode v ELSE. Oba bloka se pod nobenim pogojem ne bosta izvajala vzporedno.

Spodaj si oglejmo njegovo sintakso:

if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)

Poglejmo, da je izvajanje s primerom:

Koda:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>

Izhod:

Zdaj, ko se vrednosti $ a in $ b preklopijo v zgornjo kodo, kot je prikazano spodaj:

Koda:

<_?php
$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>

Izhod:

3. Izjava IF - ELSE – IF v PHP

Včasih se lahko pojavi potreba po uporabi večkratnih pogojev skupaj, v takih primerih lahko uporabimo kombinacijo več stavkov if-else. Lahko združimo več izjav, če želimo, da delamo skupaj, dokler so naše zahteve izpolnjene.

Sintaksa stavka if-else, če bi bila kombinacija, je naslednja:

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;
)

To bolje razumemo s primerom:

Koda:

<_?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!";
)
?>

Izhod:

4. Preklopite izjavo v PHP

Izjava o stikalu ali splošno znana kot preklopna zanka je zelo učinkovit način za delo z več pogoji hkrati. Omogoča nam, da dosežemo enako funkcionalnost kot če-drugače, če in sicer, vendar jo je mogoče doseči z manj vrsticami kode.

Sintaksa:

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;
)

Izjava Switch najprej oceni "stanje" in nato izvrši kodo v bloku z ustrezno vrednostjo nalepke. Če nobena od vrednosti nalepke ne ustreza pogoju, izvrši kodo v privzetem bloku.

Zdaj pa razumemo tok izjave stikala s spodnjim praktičnim primerom:

Koda:

<_?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!";
)
?>

Izhod:

Zaključek

S pomočjo zgornjih primerov lahko razumemo, kako delujejo različne stavke nadzora v PHP. Razvijalci nam lahko izberejo izjavo o nadzoru glede na logični tok, ki ga želijo definirati v kodi. Kontrolne izjave so ključni elementi programskega sistema. Boljše izjave o nadzoru, ki jih zagotavlja jezik za nadzor izvajanja in logičnega toka aplikacije, bolj primerna je izdelava zapletene programske opreme.

Priporočeni članki

To je vodnik za kontrolno izjavo v PHP. Tukaj razpravljamo o različnih pogojih PHP skupaj s primeri in njegovo implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Funkcije v PHP
  2. Izjava o stikalu PHP
  3. Statična metoda v PHP
  4. Dostop do modifikatorjev v PHP