⊗ppPmCdWBC 84 of 447 menu

Nevienādību salīdzināšana ar loģiskajām vērtībām PHP

Iepriekšējā piemērā es izmantoju salīdzināšanai operatoru ===. Šajā gadījumā mūsu mainīgais tika salīdzināts ar vienādību true gan pēc vērtības, gan pēc tipa.

Mūsu uzdevumā var izmantot arī operatoru ==. Ja mainīgajā test vienmēr būs viena no vērtībām true vai false, tad nekas nemainīsies:

<?php $test = true; // šeit rakstām vai nu true, vai false if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Bet ja mainīgajā $test var nonākt jebkuras vērtības, tad viss kļūst daudz sarežģītāks. Šajā gadījumā, ja mainīgajā būs nevis loģiska vērtība, tad šī vērtība vispirms tiks pārveidota par loģisko un tikai tad tiks salīdzināta.

Pieņemsim, ka mūsu mainīgajā būs skaitlis 1. Šajā gadījumā tas vispirms tiks pārveidots par loģisko tipu, tas ir, par true. Un tad tiks veikts salīdzinājums:

<?php $test = 1; if ($test == true) { echo '+++'; // izpildīsies šis, jo 1 == true ir patiess } else { echo '---'; } ?>

Bet, piemēram, skaitlis 0 tiek pārveidots par false. Un mūsu nosacījums rezultātā būs nepatiess:

<?php $test = 0; if ($test == true) { echo '+++'; } else { echo '---'; // izpildīsies šis, jo 0 == true ir NEpatiess } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php $test = 1; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php $test = 0; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php $test = 1; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php $test = 1; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php $test = ''; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Nelaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

<?php if ($test == true) { echo '+++'; } else { echo '---'; } ?>
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