⊗ppPmCdVTI 75 of 447 menu

Ongelykheid in waarde en tipe in PHP

Benewens die operateur != is daar ook 'n operateur !== wat die tipe in ag neem tydens vergelyking. Kom ons kyk na die verskille tussen hulle aan die hand van voorbeelde.

Laat twee getalle 3 vergelyk word deur die operateur !=. Hierdie operateur vergelyk waardes vir ongelykheid. Aangesien ons waardes wel gelyk is, sal '-' op die skerm verskyn:

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // dit sal uitvoer, aangesien die waardes gelyk is } ?>

Laat een van ons waardes nou tussen aanhalingstekens wees. In hierdie geval sal die operateur != hulle steeds as gelyk beskou (aangesien die waarde ooreenstem, en die tipe nie belangrik is vir hierdie operateur nie) en weer '-' uitvoer:

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // dit sal uitvoer, aangesien die waardes gelyk is } ?>

Kom ons vergelyk nou twee getalle 3 met behulp van die operateur !==. Dit sal hulle ook as gelyk beskou en '-' uitvoer:

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // dit sal uitvoer, aangesien die waardes gelyk is } ?>

Maar as ons nou een van die drieke tussen aanhalingstekens plaas, dan sal die operateur !== ons drieke as ongelyk beskou, want alhoewel hulle waardes ooreenstem, het hulle verskillende tipes:

<?php if ('3' !== 3) { echo '+++'; // dit sal uitvoer, aangesien die waardes NIE gelyk is nie } else { echo '---'; } ?>

Sonder om die kode uit te voer, bepaal wat op die skerm verskyn:

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

Sonder om die kode uit te voer, bepaal wat op die skerm verskyn:

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

Sonder om die kode uit te voer, bepaal wat op die skerm verskyn:

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

Sonder om die kode uit te voer, bepaal wat op die skerm verskyn:

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

Sonder om die kode uit te voer, bepaal wat op die skerm verskyn:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp