Оператор PHP <>

Что делает следующий код? Также было бы полезно иметь ссылку на что-то в руководстве PHP.

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

Ответ 1

То же, что и! =, "Не равно"

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

Вот несколько ссылок: Операторы сравнения PHP

Ответ 2

Это другой способ сказать "не равно" (оператор !=). Я считаю, что это оператор "меньше или больше", который на самом деле просто означает "не равный".

Ответ 4

$_SERVER['SERVER_PORT'] получает порт, используемый веб-сервером для обслуживания HTTP-запросов. $_SERVER['SERVER_PORT'] <> 443 проверяет, не является ли порт не равным 443 (порт HTTPS по умолчанию), а если нет, вызывает doSomething()

Ответ 5

Обратите внимание, что <> ведет себя как !=, даже если < и > не являются очевидными операторами сравнения (например, $str1 <> $str2).

Ответ 6

Хотя PHP в основном основан на синтаксисе C-стиля, это одна из странных вещей, которые происходят из мира синтаксиса стиля BASIC.

Излишне говорить, что я просто использую != и соглашусь с ним, поскольку <> никогда не используется.