Johdanto PHP-palveluun

Silmukka käytetään missä tahansa ohjelmointikielessä on ajaa samoja koodirivejä tai lauseiden ryhmä useita kertoja odotetun tuotoksen perusteella. Määrä, kuinka monta kertaa koodilohko on suoritettava, määritetään silmukassa silmukasta poistumiseksi. Aivan kuten useimmat ohjelmointikielet käyttävät erilaisia ​​silmukoita, myös PHP tukee silmukointia ja pohjimmiltaan siinä on neljä silmukkatyyppiä:

  1. Loopille
  2. Vaikka silmukka
  3. Tehtäväsilmukka
  4. Jokaiselle silmukalle

Nämä silmukat eroavat yleensä syntaksista ja suoritustavasta.

Esimerkki : Silmukassa meidän on määritettävä, kuinka monta kertaa koodilohko suoritetaan alussa, kun taas silmukassa määrittelemme yleisesti ehto ja sen alla mainittu ehtojen lohko suoritetaan, kunnes mainittu ehto pitää voimassa totta. Nyt, jos tarkastellaan keskeneräisen silmukan tapausta, do-while-silmukassa kunto tarkistetaan koodirivien lopussa, joten vaikka ehto olisi väärä, do-while-silmukka toimii ainakin kerran. Jokaisessa silmukassa koodilohko kuitenkin suoritetaan jokaiselle taulukossa olevalle elementille, kunnes taulukossa ei ole enää muita elementtejä.

Mikä on While Loop?

Minkäaikaiseen silmukkaan viitataan usein pääsyn ohjaussilmukkana. Tämä johtuu siitä tosiasiasta, että Some Loop -koodiin kirjoitettu koodi suoritetaan tiukasti niin kauan kuin Butter Loop -kohdan alussa annettu testilauseke on totta. Jos testilauseke on totta, koodi suorittaa. Nyt toisessa iteraatiossa kunto tarkistetaan jälleen. Jos mainittu ehto on edelleen totta, koodi suoritetaan toisen kerran. Sama prosessi jatkuu, kunnes testilause on väärä ja sitten poistumme silmukasta.

Syntaksi

While-silmukan syntaksi on:

while (TEST CONDITION)(
//block of statements
)

Huomaa: Testiolosuhde on boolean lauseke, joka on joko tosi tai epätosi. Koodilohkon suoritus riippuu tämän boolean-lausekkeen tuloksesta.

Milloin PHP: tä käytetään silmukoiden aikana?

Silmukoita voidaan käyttää aina, kun vaaditaan koodilohkon suorittamista, kunnes annettu ehto täyttyy. Silmukat ovat myös varsin suosittuja tietokannasta haettujen tietueiden lukemiseen jollain kyselyllä.

PHP-vuokaavio LOOP

Toteutusvirta silmukan silmukassa ei ole kovin monimutkainen. Se voidaan ymmärtää käyttämällä erittäin yksinkertaista vuokaaviota, joka esitetään alla.

Esimerkkejä PHP: stä

Harkitse tapausta, jossa tulostetaan 5 ensimmäistä luonnollista numeroa, kun taas Some Loop -sovelluksella.

Esimerkki # 1

Koodi:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

lähtö:

Tulostamme 10 ensimmäistä luonnollista numeroa, jotka alkavat yhdestä. Ymmärrämmemme koodin toiminnan. Ensimmäisessä ajossa i: n arvo (joka on 1) testataan suhteessa 10: ään, kuten mainittiin kun taas kun taas silmukka -olosuhteessa. Kun testiolosuhteet pitävät paikkansa, kirjoitamme silmukkaan, joka tulostaa 1 ja lisää sitten muuttujan i arvoa yhdellä. Nyt i: n arvoksi tulee 2. Koetila testataan uudelleen samalla tavalla, mikä johtaa tulokseen 2, 3, Kuvio 4 ja niin edelleen, kunnes i: n arvosta tulee 10 lisäämällä 1 joka kerta, kun silmukka suoritetaan. Kun arvosta i tulee 10, silmukan olosuhteesta tulee 10 = 10, mikä on totta. Nyt 10 tulostetaan ja i: n arvoksi tulee 11. Samanaikaisen silmukan tila epäonnistuu, koska 11 <= 10 on väärä, joten poistumme silmukasta.

Esimerkki 2

Koodi:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

lähtö:

Tällä kertaa ehto tarkistaa, onko muuttuja i yhtä suuri kuin 0. Kaikissa tapauksissa, joissa i ei ole yhtä suuri kuin 0, ehto on totta, ja heti kun muuttujan i arvo on yhtä suuri kuin 0, ehto muuttuu väärä, ja poistumme silmukasta. Pienennämme myös i: n arvoa 5: llä joka kerta kun astumme Some-silmukkaan, joten aluksi arvo 20 tulostetaan, sitten olosuhteena tosi 15 tulostetaan, sitten 10 ja sitten 5. Nyt arvo Vähennän 5: llä ja muutun nollaksi, joten emme pääse sisään silmukkaan. Koska kuntotarkistusta tehdään, kun teemme merkintää silmukkaan, kun taas silmukkaa kutsutaan myös sisäänpääsyn ohjauspiireksi. Tämä tarkoittaa, että jos ehto ei vastaa ensimmäistä kertaa, kun taas Loop-silmukan sisällä olevaa koodia ei suoriteta edes kerran.

johtopäätös

While-silmukka on sisäänpääsyn ohjauspiiri, kun taas do-while-silmukka on poistumissäätöpiiri. Jos Some-silmukan ehto ei ole totta, Button-silmukan sisällä oleva koodilohko ei suoritu edes kerran, kun taas do-while-silmukassa koodilohko suoritetaan vähintään kerran, vaikka ehto ei pidä paikkansa, koska ehto on testattu do-while-silmukan lopussa. Boolen olosuhteet Some-silmukassa säätelevät toteutuksen virtaa Some-silmukassa.

Suositeltava artikkeli

Tämä on opas PHP While Loop -sovellukseen. Tässä keskustellaan johdannosta PHP while -silmukkaan ja selitämme vuokaaviota ja tyyppejä sekä esimerkkejä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. C # Vaikka silmukka
  2. Vaikka Loop Java
  3. C # väliaikainen silmukka
  4. Silmukoita C ++: ssa
  5. Johdatus While Loopiin JavaScript-ohjelmassa
  6. PHP-rekursiivinen toiminto