⊗ppPmCdVTI 75 of 447 menu

Nevienlīdzība pēc vērtības un tipa PHP

Papildus operatoram != pastāv arī operators !==, kurš ņem vērā tipu salīdzināšanas laikā. Apskatīsim atšķirības starp tiem, izmantojot piemērus.

Pieņemsim, ka ar operatoru != tiek salīdzināti divi skaitļi 3. Šis operators salīdzina vērtības pēc tā, vai tās NAV vienādas. Tā kā mūsu vērtības ir tieši vienādas, tad uz ekrāna tiks izvadīts '-':

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // izpildīsies šis, jo vērtības ir vienādas } ?>

Pieņemsim, ka viena no mūsu vērtībām tagad būs pēdiņās. Šajā gadījumā operators != joprojām uzskatīs tās par vienādām (jo vērtība sakrīt, un tips nav svarīgs šim operatoram) un atkal izvadīs '-':

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // izpildīsies šis, jo vērtības ir vienādas } ?>

Tagad salīdzināsim divus skaitļus 3 ar operatora !== palīdzību. Tas arī uzskatīs tos par vienādiem un izvadīs '-':

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // izpildīsies šis, jo vērtības ir vienādas } ?>

Bet ja tagad vienu no trijniekiem ieliekam pēdiņās, tad operators !== uzskatīs mūsu trijniekus par nevienādiem, jo, lai arī to vērtības sakrīt, bet tiem ir atšķirīgs tips:

<?php if ('3' !== 3) { echo '+++'; // izpildīsies šis, jo vērtības NAV vienādas } else { echo '---'; } ?>

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

<?php $test1 = '3'; $test2 = '3'; if ($test1 != $test2) { echo '+++'; } else { echo '---'; } ?>

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

<?php $test1 = '3'; $test2 = '3'; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>

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

<?php $test1 = 3; $test2 = '3'; if ($test1 != $test2) { echo '+++'; } else { echo '---'; } ?>

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

<?php $test1 = 3; $test2 = '3'; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>

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

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { 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