php

Trīskāršā operatora izmantošana PHP

Trīskāršā operatora izmantošana PHP
Ja-vēl paziņojumus parasti izmanto, lai definētu nosacītos paziņojumus jebkurā programmēšanas valodā. trīskāršais operators (?:) var izmantot kā alternatīvu jebkuram vienkāršam ja-vēl paziņojums, apgalvojums. Tas ir viens no stenogrāfijas salīdzināšanas operatoriem PHP un satur trīs operandus: nosacījuma paziņojumu, paziņojumu par patieso stāvokli un paziņojumu par nepatiesu nosacījumu. Šis operators ir labāk ieviests ar vienkāršu loģisku paziņojumu ar īsu kodu, jo to ir labāk uzturēt un to var definēt vienā paziņojumā. Šajā apmācībā ir izskaidroti šī operatora izmantošanas veidi.

Sintakse:

Ternārā operatora sintakse ir sniegta zemāk:

nosacīts paziņojums ? paziņojums-1: paziņojums-2

"?Simbolus 'un': 'izmanto, lai definētu trīskāršo paziņojumu. Šī paziņojuma pirmajā daļā ir nosacītais paziņojums. Ja nosacītais paziņojums atgriež vērtību true, izpildīs paziņojumu-1, pretējā gadījumā izpildīs paziņojumu-2.

1. piemērs: trīskāršā operatora izmantošana paziņojuma if-else tempā

Šis piemērs parāda veidu, kā salīdzināt paziņojumu if-else un trīslīmeņu operatoru nosacītās loģikas ieviešanai, lai atrastu skaitli, kas ir pāra vai nepāra. Izveidojiet PHP failu ar šādu skriptu.

Šeit, $ skaitlis mainīgais tiek inicializēts ar veselu skaitli. Sākumā ja-vēl paziņojums tiek izmantots, lai pārbaudītu, vai $ numurs ir pāra vai nepāra. Pēc tam tā pati loģika tiek ieviesta, izmantojot trīskāršais operators.

// Definējiet skaitli
$ skaitlis = 24;
// Pārbaudiet, vai numurs ir pāra vai nepāra, izmantojot if-else
ja ($ numurs% 2)
$ rezultāts = 'Nepāra';
cits
$ rezultāts = 'Pāra';

// Izdrukājiet rezultātu
echo "$ skaitlis ir $ rezultāts. (Ja-cits paziņojuma izeja)
";
// Pārbaudiet, vai numurs ir pāra vai nepāra, izmantojot trīskāršo operatoru
$ rezultāts = ($ numurs% 2) ? 'Nepāra': 'Pāra';
// Izdrukājiet rezultātu
echo "$ skaitlis ir $ rezultāts. (Trīskāršā operatora produkcija)
";
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja. Pēc scenārija, 24 ir vienmērīgs, un abas izejas rada vienādu rezultātu.

2. piemērs: trīskāršā operatora ar mainīgo $ _GET izmantošana

Šis piemērs parāda, kā trīskāršo operatoru var izmantot, lai pārbaudītu, vai mainīgais $ _GET ir inicializēts, vai nolasīt šī mainīgā vērtību. Izveidojiet PHP failu ar šādu skriptu.

Ja vērtība "id" un "zīmes" tiek nodrošināti, izmantojot URL vaicājuma virkni, tad skripts izdrukās $ _GET ['id'] un $ _GET ['marks'] vērtības, pretējā gadījumā tas izdrukās kļūdas ziņojumu.

// Iestatiet izvadi, pamatojoties uz trīskāršā operatora stāvokli
$ output = (isset ($ _ GET ['id']) un& isset ($ _ GET ['marks'])) ? "Studenta ID:". $ _GET ['id']."
Atzīmes: ".$ _GET ['marks']: 'ID vai atzīmes netiek dotas';
// Izdrukājiet izvades vērtību
echo $ izeja
?>

Izeja:

Šī skripta parādīsies, ja skripts tiks izpildīts, nenorādot vaicājuma virkni.

Šī skripta parādīsies, ja skripts tiks izpildīts ar divām vaicājuma virknēm. Izejā, 342356 tiek dots kā id vērtība un 93 tiek dots kā zīmes vērtība. Tātad abas vērtības tiek izdrukātas kā izeja.

3. piemērs: trīskāršā operatora izmantošana ar mainīgo $ _POST []

Šis piemērs parāda trīslīmeņu operatora izmantošanu mainīgā $ _POST vērtību nolasīšanai. Izveidojiet PHP failu ar šādu skriptu.

HTML veidlapa tiek izmantota skriptā, lai no lietotāja paņemtu divus veselus skaitļus. Ternārais operators tiek izmantots, lai pārbaudītu, vai skaitļi ir skaitliski vai nav, un aprēķina skaitļu summu. Ja kāds skaitlis nav skaitlisks, skripts izdrukā kļūdas ziņojumu un, ja abi skaitļi ir skaitliski, tad šo numuru summa tiks izdrukāta.

// Pārbaudiet veidlapas vērtības
ja (isset ($ _ POST ['n1']) un& isset ($ _ POST ['n2']))

// Izmantojiet trīskāršo operatoru, lai pārbaudītu, vai iesniegtās vērtības ir skaitliskas vai nav
$ number1 = is_numeric ($ _ POST ['n1']) ? $ _POST ['n1']: "

Ievadiet skaitlisko vērtību.

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

Ievadiet skaitlisko vērtību.

";
// Aprēķiniet papildinājumu, ja abas lauka vērtības ir skaitliskas
$ rezultāts = is_numeric ($ number1) un& is_numeric ($ number2) ? $ number1 + $ number2: $ number1;
// Izdrukājiet izvadi
if (is_numeric ($ rezultāts))
atbalss "

Vērtība pēc pievienošanas: $ rezultāts.

";
cits
atbalss $ rezultāts;

?>



Trīskāršā operatora izmantošana









Izeja:

Šī skripta parādīsies, ja skripts tiks izpildīts no servera. Izejā, 67 un 56 tiek norādītas kā skaitļa vērtības.

Pēc noklikšķināšanas uz pogas Iesniegt parādīsies šāda izeja. Ja poga Iesniegt tiek nospiesta, turot jebkuru lauku tukšu, tiks parādīts kļūdas ziņojums.

4. piemērs: Ķēdes trīskāršā operatora izmantošana

Šis piemērs parāda ķēdes trīskāršā operatora izmantošanu, lai definētu vairākus nosacījumus, izmantojot vairākus trīskāršus operatorus. Šāda veida uzdevumus var veikt, izmantojot paziņojumu if-else-if. Izveidojiet PHP failu ar šādu skriptu.

Lai atlasītu vārdu no nolaižamā saraksta, skriptā tiek izmantota HTML veidlapa. Pārbaudiet iesniegto vērtību, izmantojot ķēdes trīskāršo operatoru, un izdrukājiet izvadi, pamatojoties uz atbilstības nosacījumu.




Trīskāršā operatora izmantošana



Ievadiet pirmo numuru:
Ievadiet otro numuru:






// Pārbaudiet iesniegto vērtību
ja (isset ($ _ POST ['nosaukums']))

// Iestatiet vērtību
$ nosaukums = $ _POST ['nosaukums'];
// Iestatiet krāsu, balstoties uz ķēdes trīskāršo operatoru
$ rezultāts = ((strcmp ($ nosaukums, 'Mohammed Ali') == 0) ? "Zils":
((strcmp ($ nosaukums, 'Nila Chowdhury') == 0) ? "Rozā":
((strcmp ($ nosaukums, 'Meher Afroz') == 0) ? “Zaļš”: “Nav”)));
// Izdrukājiet izvadi
echo $ rezultāts != 'Neviens' ? "

Mīļākā $ nosaukuma krāsa ir $ rezultāts

":"

Nav izvēlēts neviens vārds.

";

?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izeja.

Šāda izeja parādīsies, ja "Nila Chowdhury" ir atlasīts nolaižamajā sarakstā.

Ja tiek nospiesta iesniegšanas poga, nolaižamajā sarakstā neizvēloties nevienu vērtību, parādīsies šāda izeja.

Secinājums

Šajā apmācībā ir izskaidroti trīslīmeņu operatora dažādie izmantošanas veidi, izmantojot vienkāršus piemērus, lai palīdzētu jaunajiem PHP kodētājiem. Null Coalescing operatoru var izmantot kā alternatīvu trīslīmeņu operatoram PHP 7+.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...

Jaunākie raksti par operētājsistēmām. Daudz interesantu ceļvežu un noderīgu padomu. Mūsdienu tehnoloģiju pasaulē justies kā savējiem

Nosaukums: