Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ОПЕРАТОРЫ: Операторы сравнения


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: 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)

БОЛЬШЕ ЧЕМ ИЛИ РАВНО (>=). Проверяет, больше ли или равна одна величина другой.

var_dump($y >= $z);
bool(true)

Created with DocBook Created with Libxslt


В избранное