PHP 中 !== 和 != 有什么区别?

发布于 2024-08-11 18:31:19 字数 188 浏览 5 评论 0原文

可能的重复:
php == 与 === 运算符

PHP 中的 !== 和 != 有什么区别?

Possible Duplicate:
php == vs === operator

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

熟人话多 2024-08-18 18:31:19

!== 是严格不等于,并且不进行类型转换

!= 是不等于,在检查之前进行类型转换

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

!= is not equal which does type conversion before checking

猫烠⑼条掵仅有一顆心 2024-08-18 18:31:19

=== AND !== 检查比较的值是否具有相同的类型(例如:int、string 等)并且具有相同的

,而...

== AND != 仅比较

=== 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

半衾梦 2024-08-18 18:31:19
"1" != 1     // False
"1" !== 1    // True

这是一个类型的事情。 !== 考虑其操作数的类型,而 != 则不考虑(隐式转换使第一个条件为 false)。

"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).

你与清晨阳光 2024-08-18 18:31:19

== 仅当值相等时才为 true。
=== 仅当值和类型相等时才为 true。

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

衣神在巴黎 2024-08-18 18:31:19

三重相等还确保两个变量来自同一类型

1 == `1` // is ok
1 === `1` // is not same.

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

1 == `1` // is ok
1 === `1` // is not same.
栖迟 2024-08-18 18:31:19

两者都是 比较运算符

  • $a !== $b 如果 $a 不等于 $b,或者它们不是同一类型,则返回 TRUE。
  • $a != $b 如果 $a 不等于 $b,则返回 TRUE。

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.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文