2008-10-30 77 views
21

下面的代碼有什麼作用?在PHP手冊中的鏈接也很好。 !PHP運算符<>

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

回答

24

同=, 「不等於」

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

下面是一些參考:PHP Comparison Operators

+1

毆打2秒! – 2008-10-30 04:59:35

6

這是另一種說「不等於」(!=運營商)的方式。我認爲它是「小於或大於」的操作符,其實僅僅意味着「不等於」。

+0

這相當於說:小於和大於。 – 2014-07-23 20:47:15

+2

@RobFarr我不這麼認爲。沒有什麼比這更小,更大的了。 – amhokies 2016-07-12 14:52:40

2

$_SERVER['SERVER_PORT']獲取用於由Web服務器服務的HTTP請求的端口。 $_SERVER['SERVER_PORT'] <> 443檢查該端口不等於443(缺省HTTPS端口),如果沒有,調用doSomething()

2

注意<>表現爲!=即使<>不明顯比較運算符(例如$str1 <> $str2)。

2

雖然PHP主要是基於C風格的語法,這是那個來自BASIC風格的語法世界上不可思議的事情之一。

不用說,我只是使用!=並與其保持一致,因爲<>確實從未使用過。