Razlika med operaterjema != in !== v PHP

Razlika Med Operaterjema In V Php



Operatorji za primerjavo v PHP so pomembne funkcije za ocenjevanje izrazov in sprejemanje odločitev na podlagi rezultatov. Ti operaterji programerjem PHP omogočajo izdelavo učinkovitih in zanesljivih programov, ki se lahko spopadejo z različnimi dogodki. Ta članek pokriva delovanje dveh najbolj uporabnih primerjalnih operatorjev PHP: (!=) in (!==).

Kaj je operator PHP Not equal (!=)?

The neenaki operatorji v PHP se uporabljajo za primerjavo vrednosti, shranjenih v dveh spremenljivkah, ne glede na njun tip podatkov. Označeni so s simbolom != ali <> . The Operator neenakosti PHP vrne true, če sta vrednosti, shranjeni v obeh spremenljivkah, različni, čeprav je tip podatkov obeh spremenljivk enak ali različen, in ta operator vrne false, ko sta vrednosti, shranjeni v obeh spremenljivkah, enaki.







Sintaksa : The ne-enako operatorji uporabljajo naslednjo sintakso:



$spremenljivka1 != $spremenljivka2 ;

$spremenljivka1 <> $spremenljivka2 ;

Kje spremenljivka1 označuje vrednost spremenljivke, katere podatkovni tip bo primerjan s podatkovnim tipom spremenljivke, ki jo simbolizira spremenljivka2 .



Primer 1

Naslednji program PHP primerja tipe podatkov obeh vrednosti in pokaže, kako ne-enako operator dela.







// Deklarirajte dve spremenljivki različnih tipov podatkov

$num1 = 10 ;

$str1 = '10' ;

// Primerjaj vrednosti

če ( $num1 != $str1 ) {

odmev 'Vrednosti niso enake.' ;

} drugače {

odmev 'Vrednosti so enake.' ;

}

?>

Ker imajo v zgornjem programu spremenljivke enake vrednosti, vendar so njihovi tipi podatkov različni, bo upošteval le vrednosti spremenljivk in vrnil true, če so enake.



Kaj je operator PHP Not identical (!==)?

The neidentični operaterji se v PHP uporabljajo za primerjavo vrst podatkov in vrednosti dveh danih spremenljivk. Označeni so z !==. PHP, ni identičen operater vrne true, če sta podatkovna tipa ali vrednosti danih dveh spremenljivk različna, ta operator pa vrne false, ko sta podatkovna tipa ali vrednosti danih dveh spremenljivk enaka.

Sintaksa : Sintaksa, ki ji sledi ni enaka operater je:

spremenljivka1 !== $spremenljivka2 ;

Kje spremenljivka1 označuje vrednost, ki bo primerjana s spremenljivko, označeno z spremenljivka2 .

Primer

Naslednji program PHP primerja dve vrednosti in njuna podatkovna tipa ter prikazuje delovanje neidentičen operater.



// Deklarirajte dve spremenljivki različnih tipov podatkov

$num1 = 10 ;

$str1 = '10' ;

// Primerjajte vrednosti in vrste podatkov

če ( $num1 !== $str1 ) {

odmev 'Vrednosti niso enake in imajo različne vrste podatkov.' ;

} drugače {

odmev 'Vrednosti so enake in imajo enake vrste podatkov.' ;

}

?>

Zgornji program primerja obe spremenljivki in izda rezultat na podlagi njunih tipov podatkov. Čeprav imata spremenljivki enako vrednost, se njuni podatkovni tipi razlikujejo, zato izhod vrne false namesto true.

Zaključek

V PHP so primerjalni operaterji ključne funkcije za ocenjevanje izrazov in sprejemanje odločitev na podlagi rezultatov. Ta vadnica je ponazorila funkcionalnost operatorja neenako (!=) in neidentično (!==) ter ugotovili, da operatorji neenako (!=) samo primerjajo vrednosti, medtem ko niso enake (!==) operaterji primerjajo vrednosti in njihove vrste podatkov.