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.