Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Операторы сравнения
Аннотация
Бинарные операторы сравнения; правила преобразования типов; результат сравнения.
Операторы сравнения позволяют сравнить две величины (проверить, равна, меньше или больше одна величина другой). Все без исключения операторы сравнения - бинарные.
Строки, участвующие в выражениях с операторами сравнения одновременно с числами, предварительно приводятся к целочисленному типу. Сравнение двух строк производится лексикографически ('a' меньше, чем 'b', но больше, чем 'A'). Результатом сравнения является логическая величина: true (если проверяемое условие соблюдается) или false (в противном случае).
Для демонстрационных примеров примем три переменных: $x, $y и $z.
$x = -1;
$y = 1;
$z = '1';
РАВНО (==). Проверяет, равны ли друг другу две величины.
var_dump($y == $z);
bool(true)
ИДЕНТИЧНО (===). Проверяет, равны ли друг другу две величины и совпадает ли их тип.
var_dump($y === $z);
bool(false)
НЕ РАВНО (!=). Проверяет, не равны ли друг другу две величины.
var_dump($x != $y);
bool(true)
Замечание
Существует устаревшая форма оператора НЕ РАВНО (<>), пользоваться которой не рекомендуется.
НЕ ИДЕНТИЧНО (!==). Проверяет, не равны ли друг другу две величины и отличается ли их тип.
var_dump($y !== $z);
bool(true)
МЕНЬШЕ ЧЕМ (<). Проверяет, меньше ли одна величина, чем другая.
var_dump($x < $y);
bool(true)
БОЛЬШЕ ЧЕМ (>). Проверяет, больше ли одна величина, чем другая.
var_dump($y > $x);
bool(true)
МЕНЬШЕ ЧЕМ ИЛИ РАВНО (<=). Проверяет, меньше ли или равна одна величина другой.
var_dump($y <= $z);
bool(true)
БОЛЬШЕ ЧЕМ ИЛИ РАВНО (>=). Проверяет, больше ли или равна одна величина другой.