САМОУЧИТЕЛЬ PHP 4

Операции сравнения


Это в своем роде уникальные операции, потому что независимо от типов своих аргументов они всегда возвращают одно из двух: false или true. Операции сравнения позволяют сравнивать два значения между собой и, если условие выполнено, возвращают true, а если нет — false.

r    a == b — истина, если a равно b.

r    a != b — истина, если a не равно b.

r    a < b  — истина, если a меньше b.

r    a > b  — аналогично больше.

r    a <= b — истина, если a меньше либо равно b.

r    a >= b — аналогично больше либо равно.

Следует отметить, что в PHP сравнивать можно только скалярные (то есть строки и числа) переменные. Для массивов и объектов этого делать нельзя. Их даже нельзя сравнивать на равенство (при помощи оператора ==), но при выполнении такой операции PHP не выдает предупреждения. Так что удивившись как-то раз, почему это два совершенно разных массива при сравнении их с помощью == оказываются вдруг одинаковыми, вспомните, что перед сравнением оба операнда преобразуются в слово array, которое потом и сравнивается.



Содержание раздела