⊗ppPmCdVTI 75 of 447 menu

Mosbarazimi sipas vlerës dhe tipit në PHP

Përveç operatorit != ekziston edhe operatori !==, i cili merr parasysh tipin gjatë krahasimit. Le të shqyrtojmë dallimet mes tyre me anë të shembujve.

Le të supozojmë se me operatorin != krahasohen dy numra 3. Ky operator krahason vlerat për të parë nëse ato NUK janë të barabarta. Meqenëse vlerat tani janë të barabarta, në ekran do të shfaqet '-':

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // do të ekzekutohet kjo, pasi vlerat janë të barabarta } ?>

Le të supozojmë tani që njëra nga vlerat tona të jetë me thonjëza. Në këtë rast, operatori != prapë do t'i konsiderojë ato të barabarta (pasi përputhet vlera, ndërsa tipi nuk është i rëndësishëm për këtë operator) dhe përsëri do të nxjerrë '-':

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // do të ekzekutohet kjo, pasi vlerat janë të barabarta } ?>

Le të krahasojmë tani dy numra 3 me operatorin !==. Ai gjithashtu do t'i konsiderojë të barabarta dhe do të nxjerrë '-':

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // do të ekzekutohet kjo, pasi vlerat janë të barabarta } ?>

Por nëse tani njërën nga treshet e vendosim në thonjëza, operatori !== do t'i konsiderojë treshet tona të pabarabarta, sepse, megjithëse vlerat e tyre përputhen, ato kanë tip të ndryshëm:

<?php if ('3' !== 3) { echo '+++'; // do të ekzekutohet kjo, pasi vlerat NUK janë të barabarta } else { echo '---'; } ?>

Pa ekzekutuar kodin, përcaktoni se çfarë do të shfaqet në ekran:

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

Pa ekzekutuar kodin, përcaktoni se çfarë do të shfaqet në ekran:

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

Pa ekzekutuar kodin, përcaktoni se çfarë do të shfaqet në ekran:

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

Pa ekzekutuar kodin, përcaktoni se çfarë do të shfaqet në ekran:

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

Pa ekzekutuar kodin, përcaktoni se çfarë do të shfaqet në ekran:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo