!== 运算符有什么作用?
这个 !==
在 php 中意味着什么?有相关文档吗?
What does this !==
mean in php and is there any doc's on it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这个 !==
在 php 中意味着什么?有相关文档吗?
What does this !==
mean in php and is there any doc's on it?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
PHP 比较运算符,“不相同”(表中第 5 个
)运算符的工作方式与 != 非常相似,但也会检查操作数的类型。例如:
3 != '3'
为false
,但3 !== '3'
为true
。PHP comparison operators, "Not identical" (5th in the table)
This operator works much like != but also checks the type of the operands. For example:
3 != '3'
isfalse
, but3 !== '3'
istrue
.==
是您熟悉的比较运算符:如果两个值相等,则它们==
彼此。在比较之前会进行一些类型强制。===
是更严格的比较,要求值具有相同类型。!==
与严格比较运算符相反,因此当两个值具有不同类型或不同值或两者都有时,它为 true。==
is the comparison operator you're familiar with: if two values are equivalent, they==
each other. There's some type coercion that goes on before the comparison.===
is a more strict comparison that requires that values be of the same type.!==
is the opposite of the strict comparison operator, so it is true when two values are of a different type or different value or both.意思是“不相等或不同类型”。
这显示了
!=
和!==
之间的区别:It means "not equal or not the same type".
This shows the difference between
!=
and!==
:即不相同运算符
如果 $a 不等于 $b,或者它们不是同一类型,则返回 TRUE。
例如,它用于检查变量是否为 false 而不是 0,因为对于 PHP 来说 0 与 false 相同。
That is the not identical operator
Returns TRUE if $a is not equal to $b, or they are not of the same type.
For example, it is used to check if a variable is false and not 0, since 0 is the same that false for PHP.
!=
仅用于值但
!==
用于值和类型两者假设:
这就是区别。
!=
is used for value onlybut
!==
is used for value and type bothsuppose:
That's the difference.