关于PHP的比较操作符<>

PHP operator <>

本问题已经有最佳答案,请猛点这里访问。

以下代码的作用是什么?PHP手册中的链接也不错。

1
2
3
if ($_SERVER['SERVER_PORT'] <> 443) {
    doSomething();
}

等同于!="不相等"

1
2
false <> true // operator will evaluate expression as true
false != true // operator will evaluate expression as true

这里有一些参考:PHP比较运算符


这是"不等于"的另一种说法(!=操作符)。我认为它是一个"小于或大于"的运算符,实际上它的意思是"不等于"。


相当于!=

http://au.php.net/operators.comparison.比较

????????


虽然PHP主要基于C样式的语法,但这是来自基本样式语法世界的奇怪事情之一。

不用说,我只会使用!=,并与之保持一致,因为<>实际上从未使用过。


注意,<>表现为!=,即使<>不是明显的比较运算符(如$str1 <> $str2)。


$_SERVER['SERVER_PORT']获取Web服务器用于服务HTTP请求的端口。$_SERVER['SERVER_PORT'] <> 443检查端口是否不等于443(默认的https端口),如果不等于443,则调用doSomething()