PHP avalduse tegemise aeg
See õpetus on seotud PHP do.. samal ajal avaldusega, mis on silmuslause, mis sarnaneb samas väites, mida me arutasime eelmises õpetuses. Nagu ka väite while ajal, saate käsku do..more kasutada käskide abil oma programmi korduvalt ülesannet täita, kuni käsitate selle peatada. See peatub, kui testi avaldus enam õigeks ei lähe. Siin on kood.

tee {tee seda}
while (väljend);
$ number = 1;

tee {echo "$ number
";
$ number ++;
}
while ($ number <11);



$ number = 1;
Kui olete lugenud eelmist õpetust while-väite kohta, siis mäletate, et kõigepealt peame testi muutuja $ number lähtestama algväärtusega. See samm ei ole osaahela osa ja ei pruugi olla vajalik, kui testmuutuja on programmis juba varem initsialiseeritud. Kuid meie näite jaoks pole testmuutujat varem initsialiseeritud.

tee {echo "$ number
";
$ number ++;
}
tee {tee seda}
Seda koodi korratakse pidevalt, kuni käsu teises osas käsk see peatub. Näitekood prindib praeguse väärtuse $ number ja seejärel HTML-i
kood veebibrauserisse. Järgmisena suurendab see $ numbri väärtust ühe võrra. Koodi teine ​​osa tuleb lisada, et muuta numbri $ väärtust iga kord, kui silmus käivitatakse. Kui see puudub, ei muutu $ number kunagi ja silm korratakse määramata aja jooksul. Kood $ number ++; suurendab $ numbri väärtust üks kord silmuse kaudu ja programm peatab silmuse, kui väärtus on 11.

while ($ number <11);
while (väljend);
See on kood, mis kontrollib, mitu korda silmust teostatakse. Näites peatub silmus, kui teksti avaldis pole enam tõene (testmuutuja väärtus pole enam vähem kui 11). Pange tähele ka seda, et avaldus lõpeb semikooloniga.

Kui võrrelda võrreldavust käsku do..mikord, siis märkad, et kood tuleb täita tee {tee seda} ja silmust juhtivat koodi while (väljend); on sisse lülitatud. Mida see tähendab? See tähendab, et tee {tee seda} kood käivitatakse alati vähemalt korra toimingus do..mit, kuna kontrollkood hindab testi avaldist alles pärast tee {tee seda} kood teostatakse esimest korda. Samas hinnatakse aga lause avaldusel esmalt testi avaldist ja on võimalik, et tee {tee seda} ei hukkata kunagi. Seetõttu sooviksite kasutada käsku do..while, kui soovite tee {tee seda} osa koodist, mis tuleb täita vähemalt üks kord.

Tulemus näeb veebibrauseris välja selline.

1
2
3
4
5
6
7
8
9
10





Video Juhiseid: PHP for Web Development (Mai 2024).