Ответ 1
То же, что и! =, "Не равно"
false <> true // operator will evaluate expression as true
false != true // operator will evaluate expression as true
Вот несколько ссылок: Операторы сравнения PHP
Что делает следующий код? Также было бы полезно иметь ссылку на что-то в руководстве PHP.
if ($_SERVER['SERVER_PORT'] <> 443) {
doSomething();
}
То же, что и! =, "Не равно"
false <> true // operator will evaluate expression as true
false != true // operator will evaluate expression as true
Вот несколько ссылок: Операторы сравнения PHP
Это другой способ сказать "не равно" (оператор !=
). Я считаю, что это оператор "меньше или больше", который на самом деле просто означает "не равный".
Это эквивалентно !=
:
$_SERVER['SERVER_PORT']
получает порт, используемый веб-сервером для обслуживания HTTP-запросов. $_SERVER['SERVER_PORT'] <> 443
проверяет, не является ли порт не равным 443 (порт HTTPS по умолчанию), а если нет, вызывает doSomething()
Обратите внимание, что <>
ведет себя как !=
, даже если <
и >
не являются очевидными операторами сравнения (например, $str1 <> $str2
).
Хотя PHP в основном основан на синтаксисе C-стиля, это одна из странных вещей, которые происходят из мира синтаксиса стиля BASIC.
Излишне говорить, что я просто использую !=
и соглашусь с ним, поскольку <>
никогда не используется.