Rozdíl mezi operátory != a !== v PHP

Rozdil Mezi Operatory A V Php



Porovnávací operátory v PHP jsou důležité funkce pro vyhodnocování výrazů a také rozhodování na základě výsledků. Tyto operátory umožňují PHP programátorům sestavit efektivní a spolehlivé programy, které si poradí s různými událostmi. Tento článek popisuje fungování dvou nejužitečnějších operátorů porovnání PHP: (!=) a (!==).

Co je operátor PHP Nerovno (!=)?

The nerovné operátory v PHP se používají k porovnání hodnot uložených ve dvou proměnných bez ohledu na jejich datové typy. Jsou označeny symbolem != nebo <> . The PHP nerovný operátor vrátí hodnotu true, když se hodnoty uložené v těchto dvou proměnných liší, přestože datový typ těchto dvou proměnných je stejný nebo odlišný, a tento operátor vrátí hodnotu false, pokud jsou hodnoty uložené v těchto dvou proměnných stejné.







Syntax : The nerovný Operátoři používají syntaxi uvedenou níže:



$proměnná1 != $proměnná2 ;

$proměnná1 <> $proměnná2 ;

Kde proměnná1 udává hodnotu proměnné, jejíž datový typ bude porovnáván s datovým typem proměnné symbolizované proměnná2 .



Příklad 1

Následující program PHP porovnává datové typy těchto dvou hodnot a ukazuje, jak nerovný operátor funguje.







// Deklaruje dvě proměnné různých datových typů

$num1 = 10 ;

$str1 = '10' ;

// Porovnejte hodnoty

-li ( $num1 != $str1 ) {

echo 'Hodnoty nejsou stejné.' ;

} jiný {

echo 'Hodnoty jsou stejné.' ;

}

?>

Protože ve výše uvedeném programu mají proměnné stejné hodnoty, ale jejich datové typy jsou odlišné, bude brát v úvahu hodnoty proměnných a vrátí hodnotu true, pokud jsou stejné.



Co je PHP Neidentický (!==) operátor?

The neidentické operátory se v PHP používají k porovnání datových typů a hodnot dvou daných proměnných. Jsou označeny !==. PHP, není identický operátor vrací true, když jsou datové typy nebo hodnoty daných dvou proměnných různé, a tento operátor vrací false, když jsou datové typy nebo hodnoty daných dvou proměnných stejné.

Syntax : Syntaxe následovaná znakem není totožné operátor je:

proměnná1 !== $proměnná2 ;

Kde proměnná1 udává hodnotu, která bude porovnána s proměnnou symbolizovanou proměnná2 .

Příklad

Následující PHP program porovnává dvě hodnoty a jejich datové typy a ukazuje fungování neidentický operátor.



// Deklaruje dvě proměnné různých datových typů

$num1 = 10 ;

$str1 = '10' ;

// Porovnejte hodnoty a datové typy

-li ( $num1 !== $str1 ) {

echo 'Hodnoty nejsou stejné a mají různé datové typy.' ;

} jiný {

echo 'Hodnoty jsou stejné a mají stejné datové typy.' ;

}

?>

Výše uvedený program porovná dvě proměnné a vydá výsledek na základě jejich datových typů. I když proměnné mají stejnou hodnotu, jejich datové typy se liší, takže výstup vrací false místo true.

Závěr

V PHP jsou operátory porovnání klíčovými funkcemi pro vyhodnocování výrazů a také rozhodování na základě výsledků. Tento tutoriál ilustroval funkčnost operátory nerovné (!=) a neidentické (!==) a došli k závěru, že operátory nerovné (!=) pouze porovnávají hodnoty, zatímco nejsou identické (!==) operátory porovnávají hodnoty a jejich datové typy.