php

Kolmepoolse operaatori kasutamine PHP-s

Kolmepoolse operaatori kasutamine PHP-s
Kui-veel lauseid kasutatakse tavaliselt tingimuslausete määratlemiseks mis tahes programmeerimiskeeles. kolmepoolne operaator (?:) saab kasutada mis tahes lihtsa alternatiivina kui-veel avaldus. See on üks PHP-s kasutatavatest võrdlusoperaatoritest ja sisaldab kolme operandi: tingimuslauset, tõese tingimuse lauset ja valetingimuse lauset. Seda operaatorit saab paremini rakendada lihtsa lühikese koodiga loogilise avaldusega, kuna seda on parem hooldada ja selle saab määratleda ühe avaldusega. Selle operaatori kasutusi on selles õpetuses selgitatud.

Süntaks:

Kolmikoperaatori süntaks on toodud allpool:

tingimuslik avaldus ? avaldus-1: avaldus-2

"?Kolmekordse avalduse määratlemiseks kasutatakse sümboleid 'ja': '. Selle väite esimene osa sisaldab tingimuslauset. Kui tingimuslik lause tagastab tõene, käivitatakse lause-1, vastasel juhul täidetakse lause-2.

Näide 1: kolmeharulise operaatori kasutamine if-else avalduse tempos

Järgmine näide näitab võimalust võrrelda lauset if-else ja kolmekordset operaatorit tingimusliku loogika rakendamiseks paaris- või paaritu arvu leidmiseks. Looge järgmise skriptiga PHP-fail.

Siin, $ number muutuja lähtestatakse täisarvuga. Alguses oli kui-veel lauset kasutatakse kontrollimaks, kas $ number on paaris või paaritu. Järgmisena rakendatakse sama loogikat, kasutades kolmepoolne operaator.

// Määrake number
$ number = 24;
// Kontrollige, kas number on paaris või paaritu, kasutades if-else
kui ($ number% 2)
$ tulemus = 'Paaritu';
muu
$ result = 'Even';

// Prindi tulemus
echo "$ number on $ tulemus. (If-else avalduse väljund)
";
// Kontrollige, kas kolmnurkse operaatori abil on number paaris või paaritu
$ tulemus = ($ number% 2) ? 'Veider isegi';
// Prindi tulemus
echo "$ number on $ tulemus. (Kolmepoolse operaatori väljund)
";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist. Stsenaariumi järgi, 24 on ühtlane ja mõlemad väljundid annavad sama tulemuse.

Näide 2: kolmekordse operaatori kasutamine muutujaga $ _GET

Järgmine näide näitab, kuidas kolmekordset operaatorit saab kasutada muutuja $ _GET initsialiseerimise kontrollimiseks ja selle muutuja väärtuse lugemiseks. Looge järgmise skriptiga PHP-fail.

Kui väärtus "id" ja "märgid" pakutakse URL-i päringustringi abil, siis skript skannib väärtused $ _GET ['id'] ja $ _GET ['marks'], vastasel juhul trükib tõrketeate.

// Määrake väljund kolmekordse operaatori tingimuste põhjal
$ output = (isset ($ _ GET ['id']) ja & isset ($ _ GET ['marks'])) ? 'Õpilase ID: '. $ _GET ['id']."
Märgid: ".$ _GET ['marks']: 'ID-d või märke pole antud';
// Trüki väljundi väärtus
kaja $ väljund
?>

Väljund:

Järgmine väljund ilmub juhul, kui skript käivitatakse ilma päringustringi pakkumata.

Kui skript käivitatakse kahe päringustringiga, kuvatakse järgmine väljund. Väljundis, 342356 on antud kui id väärtus ja 93 antakse kui märgid väärtus. Nii et mõlemad väärtused trükitakse väljundina.

Näide 3: kolmepoolse operaatori kasutamine muutujaga $ _POST []

Järgmine näide näitab kolmekordse operaatori kasutamist muutuja $ _POST väärtuste lugemiseks. Looge järgmise skriptiga PHP-fail.

Skriptis kasutatakse HTML-vormi, et võtta kasutajalt kaks täisarvu. Kolmekordset operaatorit kontrollitakse, kas numbrid on numbrilised või mitte, ja arvutatakse arvude summa. Kui mõni number pole arvuline, prindib skript veateate ja kui mõlemad numbrid on numbrilised, siis prinditakse nende arvude summa.

// Kontrollige vormi väärtusi
if (isset ($ _ POST ['n1']) && isset ($ _ POST ['n2']))

// Kasutage kolmekordset operaatorit, et kontrollida, kas esitatud väärtused on numbrilised või mitte
$ number1 = on_numbriline ($ _ POST ['n1']) ? $ _POST ['n1']: "

Sisestage arvuline väärtus.

";
$ number2 = on_numbriline ($ _ POST ['n1']) ? $ _POST ['n2']: "

Sisestage arvuline väärtus.

";
// Arvutage liitmine, kui mõlemad välja väärtused on numbrilised
$ tulemus = on_numbriline ($ number1) ja& on_numbriline ($ number2) ? $ number1 + $ number2: $ number1;
// Prindi väljund
if (is_numbriline ($ tulemus))
kaja "

Väärtus pärast liitmist: $ tulemus.

";
muud
kaja $ tulemus;

?>



Kolmepoolse operaatori kasutamine









Väljund:

Kui skript käivitatakse serverist, kuvatakse järgmine vorm. Väljundis, 67 ja 56 on antud arvväärtustena.

Järgmine väljund ilmub pärast nupul Esita klõpsamist. Kui nuppu Esitamine vajutatakse, hoides suvalist välja tühja, kuvatakse tõrketeade.

Näide 4: kolmekohalise operaatori aheldamine

Järgmine näide näitab aheldava kolmekomponendilise operaatori kasutamist mitme tingimuse määratlemiseks mitme kolmekomponendilise operaatori abil. Seda tüüpi ülesandeid saab teha lause if-else-if abil. Looge järgmise skriptiga PHP-fail.

HTML-vormi kasutatakse skriptis nime valimiseks rippmenüüst. Kontrollige edastatud väärtust aheldava kolmepoolse operaatori abil ja printige väljund sobitamise tingimuse põhjal.




Kolmepoolse operaatori kasutamine



Sisestage esimene number:
Sisestage teine ​​number:






// Kontrollige esitatud väärtust
kui (isset ($ _ POST ['nimi']])

// Määrake väärtus
$ nimi = $ _POST ['nimi'];
// Määrake värv aheldava kolmepoolse operaatori põhjal
$ tulemus = ((strcmp ($ nimi, 'Mohammed Ali') == 0) ? "Sinine":
((strcmp ($ nimi, 'Nila Chowdhury') == 0) ? "Roosa":
((strcmp ($ nimi, 'Meher Afroz') == 0) ? 'Roheline': 'Puudub')));
// Prindi väljund
echo $ tulemus != 'Puudub' ? "

Lemmikvärv on $ nimi $ tulemus

":"

Nime pole valitud.

";

?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist.

Järgmine väljund ilmub, kui "Nila Chowdhury" on valitud rippmenüüst.

Järgmine väljund ilmub, kui vajutatakse nuppu Esita, ilma et rippmenüüst oleks väärtust valitud.

Järeldus

Kolmanda operaatori erinevaid kasutusviise on selles õpetuses selgitatud, kasutades lihtsaid näiteid uute PHP-kooderite abistamiseks. PHP 7 kolmepoolse operaatori alternatiivina saab kasutada Null Coalescing operaatorit+.

Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...

Viimased artiklid operatsioonisüsteemide kohta. Palju huvitavaid juhendeid ja kasulikke näpunäiteid. Tundke end kaasaegse tehnoloogia maailmas nagu oma

Nimi: