Introducere în Declarația de control în PHP
Instrucțiunile de control sunt o componentă de bază a tuturor limbajelor moderne de programare, cum ar fi PHP, Java, Python, Go, Ruby, NodeJS. Aceste declarații de control permit dezvoltatorilor și arhitecților de software să decidă cum se va comporta software-ul sau programul pe care îl dezvoltă în diferite condiții. De exemplu, pe o platformă de comerț electronic, dezvoltatorii ar dori ca același sistem să se comporte diferit pentru roluri diferite ale utilizatorilor, cum ar fi cumpărătorii, precum și vânzătorii. Un astfel de tip de comportamente distincte nu pot fi obținute decât cu declarații de control.
Declarație de control diferită în PHP
Ca toate celelalte limbi, PHP oferă câteva instrucțiuni de control care permit dezvoltatorilor să dezvolte logică diferită pentru a executa în condiții diferite. PHP core include instrucțiunile de control:
- dacă
- if.else
- if.else..if
- Declarație de comutare
Să ne uităm la fiecare din aceste declarații de control cu detalii și să înțelegem implementarea lor prin exemple.
1. Declarația IF în PHP
Declarația IF din PHP este cea mai simplificată declarație de control a limbii. Condiția IF funcționează pe o valoare booleană care este evaluată pe baza unei anumite condiții și este utilizată pentru a executa anumite linii de cod numai dacă o condiție este îndeplinită sau este adevărată. Condiția oferită în declarația IF este prima dată de evaluat, în funcție de evaluare se generează o valoare Falsă sau adevărată și pe baza acesteia codul dacă blocul de condiții IF este fie executat sau omis în fluxul de program.
Să parcurgem sintaxa afirmației if pentru a o înțelege mai bine:
if (my_condition) (
code to execute if the condition supplied is true;
)
Așa cum se arată mai sus, instrucțiunea if necesită o condiție în () parantezele rotunde, care ar trebui să fie evaluate. În bretele cret, () furnizăm specificațiile de cod care ar trebui să fie executate.
Să vedem un exemplu mai jos:
Cod:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>
ieşire:
2. Declarația IF-ELSE în PHP
Așa cum am menționat anterior, declarația IF oferă un control de bază al programului. Declarația IF-ELSE adaugă o complexitate suplimentară la declarația IF prin definirea a 2 blocuri de cod; una care trebuie executată atunci când condiția este adevărată și alta când condiția se evaluează falsă. Desigur, deoarece condiția poate evalua drept sau fals fie blocul de cod din IF s-ar executa, fie blocul de cod din ELSE s-ar executa. În niciun caz, ambele blocuri se vor executa paralel.
Să trecem în revistă sintaxa acesteia mai jos:
if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)
Să înțelegem că este implementarea cu un exemplu:
Cod:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>
ieşire:
Acum, când valorile $ a și $ b sunt comutate în codul de mai sus, așa cum se arată mai jos:
Cod:
<_?php$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>
ieşire:
3. Declarația IF - ELSE-IF în PHP
Uneori poate apărea nevoia de a utiliza mai multe condiții dacă sunt împreună, în astfel de cazuri putem folosi o combinație de mai multe declarații if-else. Putem combina mai multe declarații if-else pentru a lucra împreună, atât timp cât ne este îndeplinită cerința.
Sintaxa instrucțiunii if-else dacă combinația ar fi următoarea:
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;
)
Să înțelegem asta mai bine cu un exemplu:
Cod:
<_?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!";
)
?>
ieşire:
4. Declarație de comutare în PHP
Declarația de comutare sau cunoscută în general ca o buclă de comutare este un mod foarte eficient de a lucra cu mai multe condiții simultan. Ne permite să obținem aceeași funcționalitate ca și dacă-altfel, dacă și altfel, dar poate fi obținut cu linii de cod mai mici.
Sintaxă:
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;
)
Instrucțiunea Switch evaluează mai întâi „starea” și apoi execută codul în bloc cu valoarea etichetei corespunzătoare. Dacă niciuna dintre valorile etichetei nu se potrivește cu condiția, acesta execută codul în blocul implicit.
Acum să înțelegem fluxul instrucțiunii de comutare cu exemplul practic de mai jos:
Cod:
<_?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!";
)
?>
ieşire:
Concluzie
Cu ajutorul exemplelor de mai sus, putem înțelege modul în care funcționează diferite declarații de control în PHP. Dezvoltatorii ne pot alege instrucțiunea de control în funcție de fluxul logic pe care ar dori să îl definească în cod. Instrucțiunile de control sunt blocurile definitorii ale unui sistem software. Cu cât sunt mai bune declarațiile de control oferite de un limbaj pentru a controla execuția și fluxul logic al aplicației, cu atât este mai potrivită pentru a construi un software complicat.
Articole recomandate
Acesta este un ghid al Declarației de control în PHP. Aici vom discuta despre diferitele condiții ale PHP, împreună cu exemple și implementarea codului său. De asemenea, puteți consulta articolul următor pentru a afla mai multe -
- Funcții în PHP
- Declarație de comutare PHP
- Metoda statică în PHP
- Modificatori de acces în PHP