views:

102

answers:

6

Possible Duplicate:
php == vs === operator

What's the difference between !== and != in PHP?

+3  A: 
"1" != 1     // False
"1" !== 1    // True

It's a type thing. !== takes into account the types of its operands, while != does not (the implicit conversion makes the first conditional false).

Jed Smith
+3  A: 

== is only true if the values are equal. === is only true if the values and types are equal.

Jordan S. Jones
+5  A: 

!== is strict not equal and which does not do type conversion

!= is not equal which does type conversion before checking

rahul
+4  A: 

=== AND !== checks if the values compared have the same type (eg: int, string, etc.) and have the same values

While...

== AND != only compares the values

wenbert
+1  A: 

the triple equal also make sure the two variable are from the same type

1 == `1` // is ok
1 === `1` // is not same.
RageZ
+1  A: 

Both are comparion operators

  • $a !== $b Return TRUE if $a is not equal to $b, or they are not of the same type.
  • $a != $b Return TRUE if $a is not equal to $b.
NinethSense