Verschil tussen != en !== operators in PHP

Verschil Tussen En Operators In Php



Vergelijkingsoperatoren in PHP zijn belangrijke functies voor het evalueren van uitdrukkingen en het nemen van beslissingen op basis van de resultaten. Met deze operators kunnen PHP-programmeurs effectieve en betrouwbare programma's bouwen die verschillende gebeurtenissen aankunnen. Dit artikel behandelt de werking van de twee handigste PHP-vergelijkingsoperatoren: (!=) en (!==).

Wat is de PHP-operator Niet gelijk aan (!=)?

De niet-gelijke operatoren in PHP worden gebruikt om de waarden te vergelijken die zijn opgeslagen in twee variabelen, ongeacht hun gegevenstypes. Ze worden aangeduid met het symbool != of ​​<> . De PHP niet-gelijk-operator retourneert true als de waarden die zijn opgeslagen in de twee variabelen verschillend zijn, ook al is het gegevenstype van de twee variabelen hetzelfde of verschillend, en deze operator retourneert false als de waarden die zijn opgeslagen in de twee variabelen hetzelfde zijn.







Syntaxis : De niet gelijk operators gebruiken de onderstaande syntaxis:



$variabele1 != $variabele2 ;

$variabele1 <> $variabele2 ;

Waar variabele1 geeft de waarde aan van de variabele waarvan het gegevenstype wordt vergeleken met het gegevenstype van de variabele die wordt gesymboliseerd door variabele2 .



voorbeeld 1

Het volgende PHP-programma vergelijkt de gegevenstypen van de twee waarden en laat zien hoe de niet-gelijke operator werken.







// Declareer twee variabelen van verschillende gegevenstypen

$ num1 = 10 ;

$str1 = '10' ;

// Vergelijk de waarden

als ( $ num1 != $str1 ) {

echo 'De waarden zijn niet gelijk.' ;

} anders {

echo 'De waarden zijn gelijk.' ;

}

?>

Aangezien in het bovenstaande programma de variabelen dezelfde waarden hebben, maar hun gegevenstypes verschillen, zal het alleen de waarden van de variabelen in aanmerking nemen en waar teruggeven als ze gelijk zijn.



Wat is de PHP-operator Niet identiek (!==)?

De niet-identieke operatoren worden in PHP gebruikt om de gegevenstypen en waarden van de twee gegeven variabelen te vergelijken. Ze worden aangeduid met de !==. de php, niet identieke exploitant retourneert true wanneer de gegevenstypen of waarden van de gegeven twee variabelen verschillend zijn, en deze operator retourneert onwaar wanneer de gegevenstypen of waarden van de gegeven twee variabelen hetzelfde zijn.

Syntaxis : De syntaxis gevolgd door de niet hetzelfde operator is:

variabele1 !== $variabele2 ;

Waar variabele1 geeft de waarde aan die zal worden vergeleken met de variabele die wordt gesymboliseerd door variabele2 .

Voorbeeld

Het volgende PHP-programma vergelijkt twee waarden en hun datatypes en toont de werking van het niet-identieke operator.



// Declareer twee variabelen van verschillende gegevenstypen

$ num1 = 10 ;

$str1 = '10' ;

// Vergelijk de waarden en gegevenstypen

als ( $ num1 !== $str1 ) {

echo 'De waarden zijn niet gelijk en ze hebben verschillende datatypes.' ;

} anders {

echo 'De waarden zijn gelijk en hebben dezelfde datatypes.' ;

}

?>

Het bovenstaande programma vergelijkt de twee variabelen en voert het resultaat uit op basis van hun gegevenstypes. Hoewel de variabelen dezelfde waarde hebben, zijn hun gegevenstypen verschillend, dus de uitvoer retourneert onwaar in plaats van waar.

Conclusie

In PHP zijn vergelijkingsoperators belangrijke functies voor het evalueren van uitdrukkingen en het nemen van beslissingen op basis van de resultaten. Deze tutorial illustreerde de functionaliteit van niet gelijk aan (!=) en niet identieke (!==) operatoren en geconcludeerd dat niet gelijk aan (!=) operatoren alleen waarden vergelijken terwijl niet identieke (!==) operators vergelijken waarden en hun datatypes.