Rozdiel medzi operátormi != a !== v PHP

Rozdiel Medzi Operatormi A V Php



Porovnávacie operátory v PHP sú dôležité funkcie pre vyhodnocovanie výrazov, ako aj rozhodovanie na základe výsledkov. Tieto operátory umožňujú PHP programátorom zostavovať efektívne a spoľahlivé programy, ktoré si poradia s rôznymi udalosťami. Tento článok popisuje fungovanie dvoch najužitočnejších porovnávacích operátorov PHP: (!=) a (!==).

Čo je operátor PHP Nerovná sa (!=)?

The nerovnaké operátory v PHP sa používajú na porovnanie hodnôt uložených v dvoch premenných bez ohľadu na ich dátové typy. Sú označené symbolom != alebo <> . The PHP nerovný operátor vráti hodnotu true, keď sú hodnoty uložené v týchto dvoch premenných odlišné, aj keď je typ údajov týchto dvoch premenných rovnaký alebo odlišný, a tento operátor vráti hodnotu false, keď sú hodnoty uložené v týchto dvoch premenných rovnaké.







Syntax : The nerovná sa operátori používajú syntax uvedenú nižšie:



$premenná1 != $premenná2 ;

$premenná1 <> $premenná2 ;

Kde premenná1 označuje hodnotu premennej, ktorej dátový typ sa bude porovnávať s dátovým typom premennej symbolizovanej premenná2 .



Príklad 1

Nasledujúci program PHP porovnáva dátové typy týchto dvoch hodnôt a ukazuje, ako nerovnaký operátor Tvorba.







// Deklarujte dve premenné rôznych typov údajov

$num1 = 10 ;

$str1 = '10' ;

// Porovnajte hodnoty

ak ( $num1 != $str1 ) {

ozvena 'Hodnoty nie sú rovnaké.' ;

} inak {

ozvena 'Hodnoty sú rovnaké.' ;

}

?>

Keďže vo vyššie uvedenom programe majú premenné rovnaké hodnoty, ale ich dátové typy sú odlišné, bude brať do úvahy hodnoty premenných a vráti hodnotu true, ak sú rovnaké.



Čo je to operátor PHP, ktorý nie je identický (!==)?

The neidentické operátory sa používajú v PHP na porovnanie dátových typov a hodnôt dvoch daných premenných. Sú označené !==. PHP, nie identický operátor vráti true, keď sú dátové typy alebo hodnoty daných dvoch premenných odlišné, a tento operátor vráti false, keď sú dátové typy alebo hodnoty daných dvoch premenných rovnaké.

Syntax : Syntax, za ktorou nasleduje znak nie identické operátor je:

premenná1 !== $premenná2 ;

Kde premenná1 označuje hodnotu, ktorá sa bude porovnávať s premennou symbolizovanou premenná2 .

Príklad

Nasledujúci PHP program porovnáva dve hodnoty a ich dátové typy a ukazuje fungovanie neidentický operátor.



// Deklarujte dve premenné rôznych typov údajov

$num1 = 10 ;

$str1 = '10' ;

// Porovnajte hodnoty a typy údajov

ak ( $num1 !== $str1 ) {

ozvena 'Hodnoty nie sú rovnaké a majú rôzne typy údajov.' ;

} inak {

ozvena 'Hodnoty sú rovnaké a majú rovnaké dátové typy.' ;

}

?>

Vyššie uvedený program porovnáva tieto dve premenné a vypisuje výsledok na základe ich dátových typov. Hoci premenné majú rovnakú hodnotu, ich dátové typy sú odlišné, takže výstup vráti hodnotu false namiesto true.

Záver

V PHP sú operátory porovnávania kľúčovými funkciami na hodnotenie výrazov, ako aj rozhodovanie na základe výsledkov. Tento tutoriál ilustroval funkčnosť operátory nerovnaké (!=) a nie identické (!==) a dospeli k záveru, že operátory nerovnaké(!=) porovnávajú iba hodnoty, pričom nie sú identické (!==) operátori porovnávajú hodnoty a ich dátové typy.