⊗ppPmCdVTI 75 of 447 menu

Ulighed efter værdi og type i PHP

Udover operatoren != findes der også operatoren !==, som tager højde for typen ved sammenligning. Lad os se på forskellene mellem dem med eksempler.

Lad to tal 3 sammenlignes med operatoren !=. Denne operator sammenligner værdierne for at se, om de IKKE er ens. Da vores værdier netop er ens, vil '-' blive vist på skærmen:

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // dette udføres, fordi værdierne er ens } ?>

Lad os nu sætte en af vores værdier i anførselstegn. I dette tilfælde vil operatoren != stadig betragte dem som ens (da værdien stemmer overens, og typen er ikke vigtig for denne operator) og vil igen vise '-':

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // dette udføres, fordi værdierne er ens } ?>

Lad os nu sammenligne to tal 3 med operatoren !==. Den vil også betragte dem som ens og vise '-':

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // dette udføres, fordi værdierne er ens } ?>

Men hvis vi nu sætter en af tre'erne i anførselstegn, vil operatoren !== betragte vores tre'er som ikke-ens, fordi selvom deres værdier stemmer overens, har de forskellig type:

<?php if ('3' !== 3) { echo '+++'; // dette udføres, fordi værdierne IKKE er ens } else { echo '---'; } ?>

Uden at køre koden, skal du afgøre, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du afgøre, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du afgøre, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du afgøre, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du afgøre, hvad der vil blive vist på skærmen:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis