Uvod v zanko, medtem ko je PHP

Kot vsi vemo, je PHP eden najbolj razširjenih jezikov za razvoj spleta. V katerem koli programskem jeziku je razumevanje osnovnih konceptov zelo pomembno, preden se poglobite v napredne. Zanke so ena izmed najpogostejših in najpogosteje uporabljenih med pisanjem katerega koli dela kode, saj je njihov glavni namen večkratno izvajanje istega dela kode v skladu z določenimi zahtevami programerja. Koda / izjave znotraj zanke medtem ko se PHP izvaja, dokler pogoj, ki ga določi programer, ostane 'resničen'. Ni treba določiti natančnega števila iteracij, za katere naj bi se zanka, medtem ko bi se izvajala, razlikovala od zanke 'za'.

Spodaj je navedena sintaksa while zanke v PHP-ju:

Sintaksa:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Izjave znotraj zanke while se ne bodo izvedle, ko je pogoj, omenjen v zanki, ocenjen kot napačen.

Diagram poteka:

Spodaj je osnovna shema poteka, ki izraža postopek, kako zanka while izvaja svoje dejanje.

Kako Loop deluje v PHP-ju?

Kot je razloženo zgoraj, zanka deluje, dokler ni izpolnjen določeni pogoj. Delovanje zanke v PHP-ju je razloženo v spodnjih korakih:

  1. Najprej pogoj, naveden v oklepaju, potem ko je ključna beseda.
  2. Če je pogoj izpolnjen ali je res, se krmilnik premakne znotraj zanke.
  3. Izjave znotraj zanke so izvedene.
  4. Ko so vsi izrazi znotraj zanke izvršeni, se stanje ponovno preveri in če je res, se izvedba nadaljuje.
  5. Ko je stanje ocenjeno kot napačno, se kontrolnik ne bo premaknil znotraj zanke, medtem ko zanka preneha.

Primeri zajemanja zanke v PHP-ju

Spodaj so različni primeri, ko je zanka v PHP:

Primer # 1 - Tiskanje vrednosti polja glede na posebne pogoje.

Koda:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Izhod:

Vrednost polja je 10
Vrednost polja je 9
Vrednost polja je 8
Vrednost polja je 7
Vrednost polja je 6

Pojasnilo

V zgornjem programu je spremenljivka z imenom 'value' dodeljena z vrednostjo 10. Zdaj je preverjen pogoj zanke while, to je 10> 5, kar je res, tako da se bodo izjave znotraj zanke izvedle. Vrednost spremenljivke 'value' se zmanjša za 1 in ponovno preveri s pogojem while. Izvajanje stavkov znotraj zanke medtem ko se nadaljuje, dokler vrednost spremenljivke ne postane 6. Ko vrednost postane 5 in pogoj oceni kot napačen (5> 5), se zanka medtem konča in izjava eho znotraj zanke medtem ko se zanka ne izvrši .

Primer # 2 - Tiskanje vsote števk dane številke.

Koda:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Izhod:

Vsota številk števila 107 je 8

Pojasnilo

V zgornjem primeru se izračuna vsota števk števila '107', ki je 1 + 0 + 7. Najprej se preveri stanje, medtem ko zanka, tj. 107! = 0. Ko je pogoj ocenjen kot resničen, se nadzor premakne znotraj zanke, se izračuna preostanek (rem) (107% 10), to je 7, in se doda spremenljivki vsote, ki postane 0 + 7 = 7. Število zdaj postane 107/10 = 10. Ponovno se številka 10 preveri glede na stanje, ki je nastavljeno na resnično in kontrolnik se bo spet premaknil znotraj zanke. Rem spremenljivka je zdaj 10% 10 = 0 in vsota postane 7+ 0 = 7. Številčna spremenljivka zdaj postane 10/10 = 1, kar spet ni enako 0 in se pomaknite znotraj zanke, medtem ko spremenljivka rem postane 1% 10 = 1. vsota = 7 + 1 = 8. Številčna spremenljivka postane 1/10 = 0. Zdaj je stanje medtem ocenjeno kot napačno, tako da se kazalec ne bo premikal znotraj zanke, medtem ko končna vrednost vsote postane 8, ki je natisnjena na zaslonu.

Primer # 3 - Ustvari in natisni tabelo številke 6.

Koda:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Izhod:

6
12
18
24
30
36
42
48
54
60

Pojasnilo

V zgornjem programu je natisnjena tabela spremenljivke 'table_number'. Na splošno je število, katerega tabelo je treba natisniti, ostalo enako, to je 6 v tem primeru, medtem ko se večkratniki povečujejo od 1 do 10. Prvič, ko je vrednost spremenljivke 'multi' ena, torej je pogoj zanke, medtem ko je 1 <= 10 nizov resničen, kazalec pa se bo premikal znotraj zanke in na zaslonu se izpiše vrednost 6 * 1 = 6. Vrednost spremenljivke 'multi' se poveča za 1, tj. Zdaj je mult = 2. Ponovno se preveri stanje zanke while, tj. 2 <= 10 in tiskamo tabelo množenja 6, dokler spremenljivka 'mult' ni manjša od 10. Ko vrednost spremenljivke 'multi' postane 11, kazalec se ne bo premaknil znotraj zanke in izvedba zanke se konča.

Zaključek

Zgornja razlaga jasno opisuje skladnjo časovne zanke in njeno delovanje v programu. Čeprav obstajajo 4 vrste zank, ki se uporabljajo v PHP-ju, in vsaka zanka se uporablja v določeni situaciji. Čeprav zanko v glavnem uporablja programer, kadar iteracije niso določene in moramo izvesti niz stavkov, dokler glavni pogoj ne ugotovi, da je resničen. Pomembno je razumeti delovanje zank, preden jih uporabite, saj lahko delno znanje o njih včasih privede do nepričakovanih rezultatov.

Priporočeni članki

To je vodnik za zanko v PHP-ju. Tukaj razpravljamo o tem, kako zanka deluje v PHP, sintaksi, diagramu poteka, skupaj z različnimi primeri in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Kaj je PHP?
  2. PHP prevajalnik
  3. Palindrom v PHP
  4. PHP ukazi
  5. PHP Čarobne konstante
  6. Konstante PHP
  7. PHP rekurzivna funkcija
  8. Rekurzivna funkcija v Pythonu
  9. Palindrom v C ++
  10. Rekurzivna funkcija v C
  11. Rekurzivna funkcija v JavaScript