Kontrolné vyhlásenie v PHP - Top 4 riadiace vyhlásenie v PHP so syntaxou

Obsah:

Anonim

Úvod do príkazu Control v PHP

Riadiace príkazy sú základnou súčasťou všetkých moderných programovacích jazykov ako PHP, Java, Python, Go, Ruby, NodeJS. Tieto kontrolné príkazy umožňujú vývojárom softvéru a architektom rozhodnúť sa, ako sa softvér alebo program, ktorý vyvíjajú, budú správať za rôznych podmienok. Napríklad na platforme elektronického obchodu by vývojári chceli, aby sa rovnaký systém správal odlišne pre rôzne užívateľské role, ako kupujúci aj predávajúci. Takéto rozlišovacie správanie sa dá dosiahnuť iba pomocou kontrolných príkazov.

Rôzne kontrolné vyhlásenie v PHP

Rovnako ako všetky ostatné jazyky, PHP poskytuje niekoľko ovládacích príkazov, ktoré vývojárom umožňujú vyvíjať rôzne logiky na vykonávanie v rôznych podmienkach. Jadro PHP obsahuje kontrolné príkazy:

  1. ak
  2. if.else
  3. if.else..if
  4. Príkaz Switch

Pozrime sa na každé z týchto kontrolných vyhlásení s podrobnosťami a pochopíme ich implementáciu pomocou príkladov.

1. Vyhlásenie IF v PHP

Príkaz IF v PHP je najjednoduchšie kontrolné vyhlásenie jazyka. Podmienka IF pracuje na booleovskej hodnote, ktorá sa vyhodnocuje na základe určitej podmienky a používa sa na vykonávanie určitých riadkov kódu iba vtedy, ak je podmienka splnená alebo je splnená. Podmienka poskytnutá príkazu IF sa musí najprv vyhodnotiť, v závislosti od vyhodnotenia, sa vygeneruje hodnota False alebo True a na základe toho kód, či sa stavový blok IF vykoná alebo preskočí v programovom toku.

Poďme si prečítať syntax príkazu if, aby sme mu lepšie porozumeli:

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

Ako je uvedené vyššie, príkaz if vyžaduje podmienku v () okrúhlych zátvorkách, ktorá by sa mala vyhodnotiť. V zložených zátvorkách () dodávame špecifikácie kódu, ktoré by sa mali vykonať.

Pozrime sa na príklad nižšie:

kód:

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

Výkon:

2. Vyhlásenie IF-ELSE v PHP

Ako už bolo uvedené, príkaz IF poskytuje veľmi základnú kontrolu programu. Príkaz IF-ELSE dodáva príkazu IF ďalšiu zložitosť definovaním 2 blokov kódu; jeden sa má vykonať, keď je stav platný, a druhý, keď je stav vyhodnotený ako nepravdivý. Prirodzene, pretože podmienka môže buď vyhodnotiť ako true alebo false, buď by sa vykonal kódový blok v IF, alebo by sa vykonal kódový blok pod ELSE. Za žiadnych okolností sa oba bloky nevykonávajú paralelne.

Pozrime sa na jeho syntax:

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

Poďme pochopiť, že je to implementácia s príkladom:

kód:

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

Výkon:

Teraz, keď sa hodnoty $ a a $ b prepnú vo vyššie uvedenom kóde, ako je uvedené nižšie:

kód:

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

Výkon:

3. Vyhlásenie IF - ELSE - IF v PHP

Niekedy môže vzniknúť potreba použiť viacnásobné podmienky, ak spolu, v takýchto prípadoch môžeme použiť kombináciu viacerých príkazov if-else. Môžeme kombinovať niekoľko vyhlásení if-else, aby sme mohli spolupracovať, pokiaľ bude splnená naša požiadavka.

Syntax príkazu if-else, keby kombinácia bola nasledovná:

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

Pochopme to lepšie príkladom:

kód:

<_?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ýkon:

4. Príkaz Switch v PHP

Príkaz Switch alebo všeobecne známy ako switch loop je veľmi efektívny spôsob, ako pracovať s viacerými podmienkami súčasne. Umožňuje nám dosiahnuť rovnakú funkčnosť ako v prípade, že existuje, ale dá sa dosiahnuť pomocou menších riadkov kódu.

syntaxe:

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

Príkaz Switch najskôr vyhodnotí „stav“ a potom vykoná kód v bloku so zodpovedajúcou hodnotou návestia. Ak žiadna z hodnôt štítka nezodpovedá podmienke, vykoná kód v predvolenom bloku.

Poďme teraz pochopiť priebeh príkazu switch s nasledujúcim praktickým príkladom:

kód:

<_?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ýkon:

záver

Pomocou vyššie uvedených príkladov môžeme pochopiť, ako fungujú rôzne kontrolné príkazy v PHP. Vývojári si pre nás môžu vybrať kontrolný príkaz v závislosti od logického toku, ktorý by chceli definovať v kóde. Kontrolné príkazy sú definujúce bloky softvérového systému. Čím lepšie sú riadiace príkazy poskytované jazykom na riadenie vykonávania a logického toku aplikácie, tým vhodnejšie je vytvoriť zložitý softvér.

Odporúčané články

Toto je príručka k príkazu Control v PHP. Tu diskutujeme rôzne podmienky PHP spolu s príkladmi a implementáciou kódu. Viac informácií nájdete aj v nasledujúcom článku -

  1. Funkcie v PHP
  2. Príkaz na prepínanie PHP
  3. Statická metóda v PHP
  4. Modifikátory prístupu v PHP