Possible Duplicate:
php == vs === operator
What's the difference between !== and != in PHP?
Possible Duplicate:
php == vs === operator
What's the difference between !== and != in PHP?
"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).
==
is only true if the values are equal.
===
is only true if the values and types are equal.
!==
is strict not equal and which does not do type conversion
!=
is not equal which does type conversion before checking
===
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
the triple equal also make sure the two variable are from the same type
1 == `1` // is ok
1 === `1` // is not same.
Both are comparion operators