PHP jei pareiškimas ir išlygos sąlyga
Paskutiniame vadovėlyje aptarėme teiginį „if“ ir „kitas“ ir kaip jis gali būti naudojamas, kad jūsų programa galėtų priimti paprastus sprendimus. Šiame vadove mes išnagrinėsime, kaip įtraukti ifif išlygą į if teiginį, kad jūsų programa galėtų priimti sudėtingesnius sprendimus.

jei teiginys su kitu sąlyga

if (dabartinis mėnuo $> 10)
{echo "Sveiki atvykę ir linksmų Kalėdų"; }
else {echo "Atsiprašome, mes esame uždaryti iki lapkričio 1 dienos"; }

elseif sąlyga

if (išraiška 1 teisinga) {atlikite šį kodą}
elseif (tiesa, 2 išraiška) {vietoj atlikite šį kodą}
else {atlikite šį numatytąjį kodą, jei nė viena išraiška netiesa}

Gerai, mes visi žinome, kad pasaulis yra sudėtingesnis nei vien tik (arba) situacijos, todėl jūs norėsite, kad jūsų programa galėtų priimti sudėtingesnius sprendimus. Galima koduoti savo programą, kad ji atliktų kitą užduotį, atsižvelgiant į tai, kuris iš bandymų (išraiškų) yra tikras. Programa patikrins kiekvieną išraišką linijine seka, kol bus nustatyta, kad viena iš išraiškų yra teisinga. Tada programa užpildys likusį kodą, kuris atitinka tą išraišką. Jei jūsų programa pasiekia kodo sekos pabaigą ir nė viena iš patikrintų išraiškų nėra teisinga, bus vykdoma numatytoji sąlyga. Ši numatytoji sąlyga yra neprivaloma. Galbūt norėsite, kad programa nieko nedarytų, jei neranda vienos iš išraiškų tikrosios. Tokiu atveju turite galimybę praleisti numatytąjį kodą. Pažvelkime į realaus gyvenimo pavyzdį.

Mūsų pavyzdyje turite verslo svetainę. Jūs taip pat kiekvieną mėnesį parduodate skirtingą produktą už super nuolaidas. Viršutiniame kairiajame jūsų svetainės pagrindinio puslapio kampe norite pateikti dabartinio produkto, kuriam taikoma speciali kaina, vaizdą. Kadangi šis produktas keičiasi kiekvieną mėnesį, norėsite, kad jūsų programa gautų dabartinį mėnesį ir nustatytų atitinkamą esamo mėnesio vaizdą. Seka pirmosios trys kodo eilutės.

$ current_image = "";
$ dabartinis mėnuo = data (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Pirmoje kodo eilutėje kintamasis $ current_image buvo nulis. Antroje kodo eilutėje einamasis mėnuo išreiškiamas skaitine reikšme nuo 1 iki 12. Trečioji kodo testo eilutė pirmajai išraiškai - Ar einamasis mėnuo yra sausis (1). Jei ši išraiška yra tiesa, kintamasis $ current_image bus nustatytas kaip image_jan.jpg.

Lažinuosi, kad galite atspėti, kaip veiks likęs kodas. Kitoms išraiškoms patikrinti naudosime „elseif“ sąlygą.

Kitas →





Vaizdo Instrukcijos: PHP for Web Development (Gegužė 2024).