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.