【发布时间】:2010-09-19 22:38:19
【问题描述】:
以下代码有什么作用? PHP 手册中的内容的链接也很好。
if ($_SERVER['SERVER_PORT'] <> 443) {
doSomething();
}
【问题讨论】:
标签: php comparison operators
以下代码有什么作用? PHP 手册中的内容的链接也很好。
if ($_SERVER['SERVER_PORT'] <> 443) {
doSomething();
}
【问题讨论】:
标签: php comparison operators
与 != 相同,“不等于”
false <> true // operator will evaluate expression as true
false != true // operator will evaluate expression as true
这里有一些参考:PHP Comparison Operators
【讨论】:
这是“不等于”的另一种说法(!= 运算符)。我认为它是“小于或大于”运算符,实际上只是意味着“不等于”。
【讨论】:
【讨论】:
$_SERVER['SERVER_PORT'] 获取 Web 服务器用于服务 HTTP 请求的端口。 $_SERVER['SERVER_PORT'] <> 443 检查端口是否不等于 443(默认 HTTPS 端口),如果不等于,则调用 doSomething()
【讨论】:
注意<> 的行为与!= 相同,即使< 和> 不是明显的比较运算符(例如$str1 <> $str2)。
【讨论】:
虽然 PHP 主要基于 C 风格的语法,但这是来自 BASIC 风格的语法世界的奇怪事物之一。
不用说,我只是使用!= 并与之保持一致,因为<> 真的从未使用过。
【讨论】: