!==运算符有什么作用?

HEL*_*ELP 1 php operators

!==在php中是什么意思,是否有任何文档?

Jon*_*Jon 7

PHP比较运算符,"不相同"(表中第5位)

这个运算符很像!=但也检查操作数的类型.例如: 3 != '3'false,但是3 !== '3'true.


Mat*_*chu 5

==是您熟悉的比较运算符:如果两个值相等,则它们==彼此相同.在比较之前还有一些类型强制.

4 == '4' // true: equivalent value, different type
Run Code Online (Sandbox Code Playgroud)

=== 是一种更严格的比较,要求值具有相同的类型.

4 === 4 // true: same value, same type
'4' === '4' // true: same value, same type
4 === '4' // false: equivalent value, different type
Run Code Online (Sandbox Code Playgroud)

!== 与严格比较运算符相反,因此当两个值具有不同类型或不同值或两者时都是如此.

4 !== 3 // true: different value, same type
4 !== '4' // true: equivalent value, different type
'4' !== 3 // true: different value, different type
'4' !== '3' // true: different value, same type
4 !== 4 // false: same value, same type
Run Code Online (Sandbox Code Playgroud)