⊗ppPmCdVTI 75 of 447 menu

Nelygybė pagal reikšmę ir tipą PHP

Be operatoriaus != taip pat egzistuoja operatorius !==, kuris atsižvelgia į tipą lyginant. Pažiūrėkime skirtumus tarp jų pavyzdžiuose.

Tegu naudojant operatorių != lyginami du skaičiai 3. Šis operatorius lygina reikšmes ar jos NĖRA lygios. Kadangi mūsų reikšmės yra lygios, tai ekrane bus išvesta '-':

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // suveiks tai, nes reikšmės lygios } ?>

Tegu viena iš mūsų reikšmių bus kabutėse. Šiuo atveju operatorius != vis tiek laikys jas lygiomis (nes reikšmė sutampa, o tipas šiam operatoriui nėra svarbus) ir vėl išves '-':

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // suveiks tai, nes reikšmės lygios } ?>

Dabar palyginkime du skaičius 3 naudodami operatorių !==. Jis taip pat laikys juos lygiais ir išves '-':

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // suveiks tai, nes reikšmės lygios } ?>

O jei dabar vieną iš trejetų paimsime kabutėse, tai operatorius !== laikys mūsų trejetus nelygiais, nes, nors jų reikšmės ir sutampa, bet jų tipas skiriasi:

<?php if ('3' !== 3) { echo '+++'; // suveiks tai, nes reikšmės NĖRA lygios } else { echo '---'; } ?>

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

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

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

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

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

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

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

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

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti