Különbség a != és !== operátorok között a PHP-ben

Kulonbseg A Es Operatorok Kozott A Php Ben



A PHP összehasonlító operátorai fontos jellemzői a kifejezések kiértékelésének, valamint az eredmények alapján hozott döntéseknek. Ezek az operátorok lehetővé teszik a PHP programozók számára, hogy hatékony és megbízható programokat készítsenek, amelyek képesek különféle események kezelésére. Ez a cikk a két leghasznosabb PHP összehasonlító operátor működését ismerteti: (!=) és (!==).

Mi az a PHP nem egyenlő (!=) operátor?

A nem egyenlő operátorok a PHP-ben két változóban tárolt értékek összehasonlítására szolgálnak, függetlenül azok adattípusától. Ezeket a szimbólum jelöli != vagy <> . A PHP nem egyenlő operátor igaz értéket ad vissza, ha a két változóban tárolt értékek eltérőek, annak ellenére, hogy a két változó adattípusa azonos vagy eltérő, és ez az operátor false értéket ad vissza, ha a két változóban tárolt értékek megegyeznek.







Szintaxis : A nem egyenlő operátorok az alábbi szintaxist használják:



$változó1 != $változó2 ;

$változó1 <> $változó2 ;

Ahol változó1 annak a változónak az értékét jelöli, amelynek adattípusát összehasonlítjuk a szimbólummal jelzett változó adattípusával változó2 .



1. példa

A következő PHP program összehasonlítja a két érték adattípusát, és megmutatja, hogyan a nem egyenlő operátor művek.







// Két különböző adattípusú változó deklarálása

$szám1 = 10 ;

$str1 = '10' ;

// Hasonlítsa össze az értékeket

ha ( $szám1 != $str1 ) {

visszhang – Az értékek nem egyenlőek. ;

} más {

visszhang – Az értékek egyenlőek. ;

}

?>

Mivel a fenti programban a változók azonos értékűek, de az adattípusaik eltérőek, ezért csak akkor veszi figyelembe a változók értékeit és ad vissza igazat, ha azok egyenlőek.



Mi az a PHP nem azonos (!==) operátor?

A nem azonos operátorok PHP-ben használják a két adott változó adattípusainak és értékeinek összehasonlítására. Ezeket a !== jelöli. A PHP, nem azonos operátor igaz értéket ad vissza, ha az adott két változó adattípusa vagy értéke eltér, ez az operátor pedig false értéket ad vissza, ha az adott két változó adattípusa vagy értéke megegyezik.

Szintaxis : A szintaxis, amelyet a nem azonos operátor:

változó1 !== $változó2 ;

Ahol változó1 azt az értéket jelöli, amely összehasonlításra kerül a jellel jelzett változóval változó2 .

Példa

A következő PHP program két értéket és azok adattípusait hasonlítja össze, és bemutatja a nem azonos operátor.



// Két különböző adattípusú változó deklarálása

$szám1 = 10 ;

$str1 = '10' ;

// Hasonlítsa össze az értékeket és az adattípusokat

ha ( $szám1 !== $str1 ) {

visszhang 'Az értékek nem egyenlőek, és eltérő adattípusokkal rendelkeznek.' ;

} más {

visszhang 'Az értékek egyenlőek és azonos adattípusokkal rendelkeznek.' ;

}

?>

A fenti program összehasonlítja a két változót, és adattípusuk alapján adja ki az eredményt. Bár a változók értéke azonos, adattípusaik eltérőek, így a kimenet igaz helyett false értéket ad vissza.

Következtetés

A PHP-ben az összehasonlító operátorok kulcsfontosságúak a kifejezések kiértékeléséhez, valamint az eredmények alapján hozott döntésekhez. Ez az oktatóanyag bemutatta a funkcióit nem egyenlő (!=) és nem azonos (!==) operátorok, és arra a következtetésre jutottak, hogy a nem egyenlő(!=) operátorok csak az értékeket hasonlítják össze, míg nem azonosak (!==) operátorok összehasonlítják az értékeket és azok adattípusait.