Kontrolli avaldus PHP-s - 4 parimat kontrolli avaldust PHP-s koos süntaksiga

Lang L: none (table-of-contents):

Anonim

Sissejuhatus PHP kontrollavaldusesse

Juhtlaused on põhikomponent kõigis tänapäevastes programmeerimiskeeltes nagu PHP, Java, Python, Go, Ruby, NodeJS. Need juhtlaused võimaldavad tarkvaraarendajatel ja arhitektidel otsustada, kuidas nende arendatud tarkvara või programm erinevates tingimustes käitub. Näiteks sooviksid arendajad e-kaubanduse platvormil, et sama süsteem käituks erinevalt erinevate kasutajarollide puhul, nagu ostjad ja müüjad. Sellist eristatavat käitumist on võimalik saavutada ainult kontrollavalduste abil.

Erinev kontrollideklaratsioon PHP-s

Nagu kõigis teistes keeltes, pakub ka PHP väheseid juhtlauseid, mis võimaldavad arendajatel töötada välja erinev loogika erinevates tingimustes täitmiseks. PHP tuum sisaldab juhtlauseid:

  1. kui
  2. if.else
  3. kui.else..kui
  4. Lülita avaldus ümber

Vaatame kõiki neid kontrollavaldusi koos üksikasjadega ja mõistame nende rakendamist näidete kaudu.

1. IF avaldus PHP-s

IF-lause PHP-s on keele kõige lihtsamini kontrollitav avaldus. IF tingimus töötab tõeväärtusel, mida hinnatakse teatud tingimuse alusel ja seda kasutatakse teatud koodiridade täitmiseks ainult siis, kui tingimus on täidetud või on tõene. IF-avaldusele esitatav tingimus on kõigepealt hindamine, sõltuvalt hinnangust genereeritakse vale või tõene väärtus ja selle alusel kood, kas IF-tingimuste plokk on kas täidetud või programmis voolav.

Jalutame läbi if-lause süntaksi, et seda paremini mõista:

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

Nagu ülal näidatud, nõuab if-lause lause () ümarsulgudesse tingimust, mida tuleks hinnata. Lokkis traksidega () sisestame koodispetsifikaadi, mis tuleks täita.

Vaatame allpool näidet:

Kood:

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

Väljund:

2. IF-ELSE avaldus PHP-s

Nagu varem mainitud, pakub IF avaldus väga lihtsat programmi juhtimist. IF-ELSE avaldus lisab IF avaldusele veelgi keerukamaks, määratledes 2 koodiplokki; üks täidetakse, kui tingimus on tõene, ja teine, kui seisund osutub valeks. Loomulikult, kuna tingimust saab kas tõeseks või vääraks hinnata, siis kas koodiplokk IF-s täidab või ELSE-s olev koodiplokk täidetakse. Mõlemal juhul ei täida mõlemad plokid paralleelselt.

Vaatame selle süntaksit allpool:

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

Mõistame selle rakendamist näitega:

Kood:

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

Väljund:

Kui $ a ja $ b väärtused on ülaltoodud koodis ümber lülitatud, nagu allpool näidatud:

Kood:

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

Väljund:

3. IF - ELSE – IF avaldus PHP-s

Mõnikord võib tekkida vajadus kasutada mitut tingimust koos, sellistel juhtudel võime kasutada mitmete if-else lausete kombinatsiooni. Kui meie nõue on täidetud, saame koos töötada mitu vastastikku esitatud avaldust.

If-else, kui kombinatsiooni avalduse süntaks oleks järgmine:

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

Mõistame seda näitest paremini:

Kood:

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

Väljund:

4. Lülitage avaldus sisse PHP-s

Lülitusavaldus või üldtuntud kui lülitusahel on väga tõhus viis töötada korraga mitme tingimusega. See võimaldab meil saavutada sama funktsionaalsuse nagu siis, kui ja veel, kuid seda saab saavutada väiksemate koodiridadega.

Süntaks:

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

Switchi avaldus hindab kõigepealt tingimust ja käivitab seejärel vastava sildi väärtusega plokis oleva koodi. Kui ükski sildi väärtustest ei vasta tingimusele, käivitab see vaikimisi plokis oleva koodi.

Mõistame nüüd ümberlülituse avalduse voogu allpool toodud praktilise näitega:

Kood:

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

Väljund:

Järeldus

Ülaltoodud näidete abil saame aru, kuidas PHP erinevad juhtlaused toimivad. Arendajad võivad valida meile juhtimislause sõltuvalt loogilisest voost, mida nad koodis määratleda soovivad. Juhtlaused on tarkvarasüsteemi määravad plokid. Mida paremad on keele juhtimise avaldused rakenduse täitmise ja loogika voo juhtimiseks, seda sobivam on keeruka tarkvara loomine.

Soovitatavad artiklid

See on juhend PHP-s sisalduvale kontrollavaldusele. Siin käsitleme PHP erinevaid tingimusi koos näidete ja selle koodi rakendamisega. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Funktsioonid PHP-s
  2. PHP-lülituse avaldus
  3. Staatiline meetod PHP-s
  4. Juurdepääs modifikaatoritele PHP-s