Forskjellen mellom != og !== operatører i PHP

Forskjellen Mellom Og Operatorer I Php



Sammenligningsoperatorer i PHP er viktige funksjoner for å evaluere uttrykk samt ta beslutninger basert på resultatene. Disse operatørene lar PHP-programmerere bygge effektive og pålitelige programmer som kan håndtere ulike hendelser. Denne artikkelen dekker hvordan de to mest nyttige PHP-sammenligningsoperatorene fungerer: (!=) og (!==).

Hva er PHP Not equal (!=)-operatøren?

De ikke-like operatører i PHP brukes til å sammenligne verdiene som er lagret i to variabler, uavhengig av datatypene deres. De er merket med symbolet != eller <> . De PHP ikke-lik operatør returnerer sann når verdiene som er lagret i de to variablene er forskjellige selv om datatypen til de to variablene er lik eller forskjellig, og denne operatoren returnerer usann når verdiene som er lagret i de to variablene er de samme.







Syntaks : Den ikke lik operatører bruker syntaksen gitt nedenfor:



$variabel1 != $variabel2 ;

$variabel1 <> $variabel2 ;

Hvor variabel1 indikerer verdien til variabelen hvis datatype vil bli sammenlignet med datatypen til variabelen symbolisert av variabel2 .



Eksempel 1

Følgende PHP-program sammenligner datatypene til de to verdiene og viser hvordan ikke-lik operatør virker.







// Deklarer to variabler av forskjellige datatyper

$num1 = 10 ;

$str1 = '10' ;

// Sammenlign verdiene

hvis ( $num1 != $str1 ) {

ekko 'Verdiene er ikke like.' ;

} ellers {

ekko 'Verdiene er like.' ;

}

?>

Siden, i programmet ovenfor, har variablene de samme verdiene, men datatypene deres er forskjellige, så vil den bare vurdere verdiene til variablene og returnere sann hvis de er like.



Hva er PHP Ikke identisk (!==)-operatør?

De ikke-identiske operatører brukes i PHP for å sammenligne datatypene og verdiene til de to gitte variablene. De er merket med !==. PHP, ikke identisk operatør returnerer sann når datatypene eller verdiene til de gitte to variablene er forskjellige, og denne operatoren returnerer usann når datatypene eller verdiene til de gitte to variablene er de samme.

Syntaks : Syntaksen etterfulgt av ikke identisk operatør er:

variabel1 !== $variabel2 ;

Hvor variabel1 indikerer verdien som skal sammenlignes med variabelen symbolisert med variabel2 .

Eksempel

Følgende PHP-program sammenligner to verdier og deres datatyper og viser virkemåten til ikke identisk operatør.



// Deklarer to variabler av forskjellige datatyper

$num1 = 10 ;

$str1 = '10' ;

// Sammenlign verdiene og datatypene

hvis ( $num1 !== $str1 ) {

ekko 'Verdiene er ikke like og de har forskjellige datatyper.' ;

} ellers {

ekko 'Verdiene er like og har samme datatyper.' ;

}

?>

Programmet ovenfor sammenligner de to variablene og gir resultatet basert på deres datatyper. Selv om variablene har samme verdi, er datatypene deres forskjellige, så utdataene returnerer usann i stedet for sann.

Konklusjon

I PHP er sammenligningsoperatorer nøkkelfunksjoner for å evaluere uttrykk samt ta beslutninger basert på resultatene. Denne opplæringen illustrerte funksjonaliteten til ikke like (!=) og ikke identiske (!==) operatorer og konkluderte med at ikke like (!=) operatorer bare sammenligner verdier mens de ikke er identiske (!==) operatører sammenligner verdier og deres datatyper.