Оператор PHP <>

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

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

Solutions Collecting From Web of "Оператор PHP <>"

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

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

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

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

Это эквивалентно != :

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

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

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

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

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