Forskellen mellem != og !== operatører i PHP

Forskellen Mellem Og Operatorer I Php



Sammenligningsoperatorer i PHP er vigtige funktioner til at evaluere udtryk samt træffe beslutninger baseret på resultaterne. Disse operatører giver PHP-programmører mulighed for at bygge effektive og pålidelige programmer, der kan håndtere forskellige begivenheder. Denne artikel dækker arbejdet med de to mest nyttige PHP-sammenligningsoperatorer: (!=) og (!==).

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

Det ikke-lige operatører i PHP bruges til at sammenligne de værdier, der er gemt i to variable, uanset deres datatyper. De er angivet med symbolet != eller <> . Det PHP ikke-lige operatør returnerer sand, når værdierne, der er gemt i de to variable, er forskellige, selvom datatypen for de to variable er den samme eller forskellig, og denne operator returnerer falsk, når værdierne, der er gemt i de to variable, er de samme.







Syntaks : Det ikke-lige operatører bruger syntaksen nedenfor:



$variabel1 != $variabel2 ;

$variabel1 <> $variabel2 ;

Hvor variabel1 angiver værdien af ​​den variabel, hvis datatype vil blive sammenlignet med datatypen for variablen symboliseret af variabel 2 .



Eksempel 1

Følgende PHP-program sammenligner datatyperne for de to værdier og viser, hvordan ikke-lige operatør arbejder.







// Erklære to variable af forskellige datatyper

$num1 = 10 ;

$str1 = '10' ;

// Sammenlign værdierne

hvis ( $num1 != $str1 ) {

ekko 'Værdierne er ikke ens.' ;

} andet {

ekko 'Værdierne er ens.' ;

}

?>

Da variablerne i ovenstående program har de samme værdier, men deres datatyper er forskellige, så vil det kun overveje variablernes værdier og returnere sandt, hvis de er ens.



Hvad er PHP Not identisk (!==)-operatøren?

Det ikke-identiske operatører bruges i PHP til at sammenligne datatyperne og værdierne for de to givne variable. De er angivet med !==. PHP, ikke identisk operatør returnerer sand, når datatyperne eller værdierne for de givne to variable er forskellige, og denne operator returnerer falsk, når datatyperne eller værdierne for de givne to variabler er de samme.

Syntaks : Syntaksen efterfulgt af ikke identisk operatør er:

variabel1 !== $variabel2 ;

Hvor variabel1 angiver den værdi, der vil blive sammenlignet med variablen symboliseret ved variabel 2 .

Eksempel

Følgende PHP-program sammenligner to værdier og deres datatyper og viser, hvordan de fungerer ikke identisk operatør.



// Erklære to variable af forskellige datatyper

$num1 = 10 ;

$str1 = '10' ;

// Sammenlign værdierne og datatyperne

hvis ( $num1 !== $str1 ) {

ekko 'Værdierne er ikke ens, og de har forskellige datatyper.' ;

} andet {

ekko 'Værdierne er ens og har de samme datatyper.' ;

}

?>

Ovenstående program sammenligner de to variable og udsender resultatet baseret på deres datatyper. Selvom variablerne har samme værdi, er deres datatyper forskellige, så outputtet returnerer falsk i stedet for sandt.

Konklusion

I PHP er sammenligningsoperatorer nøglefunktioner til at evaluere udtryk samt træffe beslutninger baseret på resultaterne. Denne tutorial illustrerede funktionaliteten af ikke ens (!=) og ikke identiske (!==) operatorer og konkluderede, at ikke ens (!=) operatorer kun sammenligner værdier, mens de ikke er identiske (!==) operatører sammenligner værdier og deres datatyper.