⊗ppPmCdLO 104 of 447 menu

Loģiskās operācijas PHP

Apskatīsim šādu kodu:

<?php $a = 1; $b = 2; if ($a == $b) { var_dump(true); } else { var_dump(false); } ?>

Kā jūs redzat, šajā kodā tiek veikts mainīgo a un b salīdzinājums un, ja tie ir vienādi, tad konsolē tiek izvadīts true, bet ja nav vienādi - tad false.

Šeit ir pienācis laiks atklāt jums kādu neacīmredzamu lietu: patiesībā konstrukcija if nav obligāta salīdzināšanai - paši operatori, piemēram ==, ===, !=, <, > un citi, atgriež kā rezultātu vai nu true, vai nu false.

Skatieties piemēru:

<?php var_dump(1 == 1); // izvadīs true var_dump(1 == 2); // izvadīs false ?>

Pamatojoties uz iepriekš rakstīto, kodu no nodarbības sākuma var pārrakstīt vienkāršākā veidā:

<?php $a = 1; $b = 2; var_dump($a == $b); ?>

Var neizvadīt rezultātu uzreiz, bet piešķirt to kādam mainīgajam:

<?php $a = 1; $b = 2; $res = $a == $b; var_dump($res); ?>

Ir doti šādi mainīgie:

<?php $a = 2 * (3 - 1); $b = 6 - 2; ?>

Izmantojot operatoru ==, noskaidro, vai šo mainīgo vērtības ir vienādas vai nē.

Ir doti šādi mainīgie:

<?php $a = 5 * (7 - 4); $b = 1 + 2 + 7; ?>

Izmantojot operatoru >, noskaidro, vai mainīgais $a ir lielāks par $b.

Ir doti šādi mainīgie:

<?php $a = 2 ** 4; $b = 4 ** 2; ?>

Izmantojot operatoru !=, noskaidro, vai šo mainīgo vērtības ir atšķirīgas vai nē.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt