Różnica między operatorami != i !== w PHP

Roznica Miedzy Operatorami I W Php



Operatory porównania w PHP są ważnymi funkcjami do oceny wyrażeń, a także do podejmowania decyzji na podstawie wyników. Operatory te umożliwiają programistom PHP budowanie skutecznych i niezawodnych programów, które radzą sobie z różnymi zdarzeniami. Ten artykuł opisuje działanie dwóch najbardziej użytecznych operatorów porównania PHP: (!=) i (!==).

Co to jest operator PHP Not equal (!=)?

The Operatory nierówne w PHP służą do porównywania wartości przechowywanych w dwóch zmiennych, niezależnie od ich typów danych. Są one oznaczone symbolem != lub <> . The PHP nierówny operator zwraca wartość true, gdy wartości przechowywane w dwóch zmiennych są różne, nawet jeśli typ danych tych dwóch zmiennych jest taki sam lub inny, a ten operator zwraca wartość false, gdy wartości przechowywane w dwóch zmiennych są takie same.







Składnia : nie równe operatorzy używają składni podanej poniżej:



$zmienna1 != $zmienna2 ;

$zmienna1 <> $zmienna2 ;

Gdzie zmienna1 wskazuje wartość zmiennej, której typ danych będzie porównywany z typem danych zmiennej symbolizowanej przez zmienna2 .



Przykład 1

Poniższy program PHP porównuje typy danych dwóch wartości i pokazuje, w jaki sposób operator nierówny Pracuje.







// Zadeklaruj dwie zmienne o różnych typach danych

$num1 = 10 ;

$ str1 = „10” ;

// Porównaj wartości

Jeśli ( $num1 != $ str1 ) {

Echo „Wartości nie są równe”. ;

} w przeciwnym razie {

Echo „Wartości są równe”. ;

}

?>

Ponieważ w powyższym programie zmienne mają te same wartości, ale ich typy danych są różne, weźmie pod uwagę tylko wartości zmiennych i zwróci wartość true, jeśli są równe.



Co to jest operator PHP Nie identyczny (!==)?

The operatory nieidentyczne są wykorzystywane w PHP do porównywania typów danych i wartości dwóch podanych zmiennych. Są one oznaczane przez !==. PHP, nie identyczny operator zwraca true, gdy typy danych lub wartości danych dwóch zmiennych są różne, a ten operator zwraca false, gdy typy danych lub wartości danych dwóch zmiennych są takie same.

Składnia : Składnia, po której następuje nieidentyczny operatorem jest:

zmienna1 !== $zmienna2 ;

Gdzie zmienna1 wskazuje wartość, która będzie porównywana ze zmienną symbolizowaną przez zmienna2 .

Przykład

Poniższy program PHP porównuje dwie wartości i ich typy danych oraz pokazuje działanie operator nieidentyczny.



// Zadeklaruj dwie zmienne o różnych typach danych

$num1 = 10 ;

$ str1 = „10” ;

// Porównaj wartości i typy danych

Jeśli ( $num1 !== $ str1 ) {

Echo „Wartości nie są równe i mają różne typy danych”. ;

} w przeciwnym razie {

Echo „Wartości są równe i mają te same typy danych”. ;

}

?>

Powyższy program porównuje dwie zmienne i wyświetla wynik na podstawie ich typów danych. Chociaż zmienne mają tę samą wartość, ich typy danych są różne, więc dane wyjściowe zwracają fałsz zamiast prawdy.

Wniosek

W PHP operatory porównania są kluczowymi funkcjami do oceny wyrażeń, a także do podejmowania decyzji na podstawie wyników. Ten samouczek ilustruje funkcjonalność nierówne (!=) i nie identyczne (!==) operatory i doszedł do wniosku, że operatory nierówne (!=) porównują tylko wartości, podczas gdy nie są identyczne (!==) operatory porównują wartości i ich typy danych.