Gibt es einen Unterschied zwischen! == und! = in PHP?

8

Gibt es einen Unterschied zwischen !== und != in PHP?

    
barfoon 16.07.2009, 17:41
quelle

7 Antworten

25

Der Operator != vergleicht den Wert, während der Operator !== ebenfalls den Typ vergleicht.

Das heißt:

%Vor%     
Salty 16.07.2009, 17:43
quelle
7

!= ist die Umkehrung des Operators == , der die Gleichheit zwischen Typen

überprüft

!== ist die Umkehrung des Operators === , der die Gleichheit nur für Objekte desselben Typs überprüft.

    
Welbog 16.07.2009 17:43
quelle
4

!= ist für "nicht gleich", während !== für "nicht identisch" steht. Zum Beispiel:

%Vor%     
Kevin Lacquement 16.07.2009 17:44
quelle
3

! == prüft sowohl den Typ als auch den Wert,! = prüft nur den Wert

%Vor%     
Ian Elliott 16.07.2009 17:43
quelle
2

=== heißt Identity Operator. Und wird in den Antworten anderer Fragen ausführlich besprochen.

Die Antworten anderer hier sind ebenfalls korrekt.

    
Matthew Vines 16.07.2009 17:44
quelle
1

Siehe die PHP-Typ-Vergleichstabellen , auf denen die Werte gleich sind ( == ) und was identisch ( === ).

    
Gumbo 16.07.2009 17:45
quelle
1

Operator != gibt wahr zurück, wenn seine beiden Operanden unterschiedliche Werte haben.

Operator !== gibt "true" zurück, wenn seine beiden Operanden unterschiedliche Werte haben oder unterschiedliche Typen haben.

Prost

    
Arnkrishn 16.07.2009 17:46
quelle

Tags und Links