在PHP中!==和!=有区别吗?
在PHP中!==
和!=
有区别吗?
!=
运算符比较值,而!==
运算符也比较类型。
这意味着这一点:
var_dump(5!="5"); // bool(false)
var_dump(5!=="5"); // bool(true), because "5" and 5 are of different types
!=
是==
运算符的逆函数,它检查跨类型的相等性
!==
是===
运算符的反函数,它仅针对相同类型的事物检查相等性。
!=
表示“不相等”,而!==
表示“不相同”。 例如:
'1' != 1 # evaluates to false, because '1' equals 1
'1' !== 1 # evaluates to true, because '1' is of a different type than 1
链接地址: http://www.djcxy.com/p/1801.html