【问题标题】:What's the difference between "<>" and "!="? [duplicate]“<>”和“!=”有什么区别? [复制]
【发布时间】:2011-04-26 18:17:34
【问题描述】:

通常我会使用!=,然后当我看到这个标志&lt;&gt; 时,它也意味着不等于。

之后我去了search on Google&lt;&gt;!=有什么区别。但我找不到答案。

有人愿意解释一下吗?

【问题讨论】:

  • 一个区别,而不是明确的区别在于,在某些语言中,您可以使用!== 来验证比较的值和类型是否相同。我不知道你是否可以用&lt;&gt; 做到这一点。我记得唯一一次使用 &lt;&gt; 是在 QBasic 和 VB 6 年前。

标签: php operators logical-operators


【解决方案1】:

有些语言不知道 != 运算符,而是使用

但在 PHP 中你可以同时使用两者

【讨论】:

    【解决方案2】:

    VB.NET 使用 而不是 !=

    【讨论】:

      【解决方案3】:

      &lt;&gt;!= 有一个 higher precedence。否则它们是相同的。

      【讨论】:

      • 至于为什么有两个……很可能是遗留问题。 &lt;&gt; 曾经/在其他语言中很流行,所以 PHP 也采用了它。
      • 哦,来吧大家,停止投票这个荒谬的十个字答案。 :o)
      【解决方案4】:

      根据the PHP docs,它们是一样的。

      【讨论】:

        【解决方案5】:

        没有区别。有些语言使用 ,有些使用 !=,有些像 PHP 都允许。

        【讨论】:

        • 有人否决了这个答案,请解释一下!
        【解决方案6】:

        在 PHP 中,!= 和 是等价的,您可以在此处查看有关它们的更多信息:http://www.php.net/manual/en/language.operators.comparison.php

        【讨论】:

          猜你喜欢
          • 2015-11-23
          • 2013-02-13
          • 2016-09-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-11
          • 2023-03-10
          相关资源
          最近更新 更多