PHP: операторы сравнения
Описание
В PHP операторы сравнения принимают в качестве аргументов простые значения ( числа или строки ) и принимают значения ИСТИНА или ЛОЖЬ.
Вот список операторов сравнения.
оператор | название | пример | Результат |
---|---|---|---|
= = | равных | $ x == $ y | ИСТИНА, если $ x точно равен $ y |
= = = | идентичный | $ x === $ y | ИСТИНА, если $ x точно равен $ y, и они одного типа. |
знак равно | Не равный | $ x! = $ y | ИСТИНА, если $ x точно не равен $ y. |
<> | Не равный | $ x <> $ y | ИСТИНА, если $ x точно не равен $ y. |
==! | Не идентичны | $ x! == $ y | ИСТИНА, если $ x не равен $ y или они не одного типа. |
< | Меньше, чем | $ x <$ y | ИСТИНА, если $ x (левый аргумент) строго меньше, чем $ y (правый аргумент). |
> | Лучше чем | $ x> $ y | ИСТИНА, если $ x (левый аргумент) строго больше, чем $ y (правый аргумент). |
<= | Меньше или равно | $ x <= $ y | ИСТИНА, если $ x (левый аргумент) меньше или равен $ y (правый аргумент). |
> = | Больше или равно | $ x> = $ y | TRUE, если $ x больше или равно $ y. |
Наглядное представление оператора Equal (==)
Оператор Test Equal (==)
Следующие php-коды возвращают true, хотя типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов), но их значения равны.
<?php
$x = 300;
$y = "300";
var_dump($x == $y);
?>
Выход :
BOOL (истина)
Наглядное представление оператора Строгое (===)
Оператор Test Strict equ (===)
Следующие php-коды возвращают false, поскольку оператор строгого равенства сравнивает значение и тип $ x и $ y.
<?php
$x = 300;
$y = "300";
var_dump($x === $y);
?>
Выход :
BOOL (ложь)
Наглядное представление оператора Не равно (! =) / (<>)
Оператор теста Не равно (! =) / (<>)
Следующие php-коды возвращают false, хотя типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов), но их значения равны.
<?php
$x = 150;
$y = "150";
var_dump($x != $y);
?>
Вывод примера
BOOL (ложь)
Тест Не идентичный (! ==) оператор
Следующие php-коды возвращают true, хотя их значения равны, но типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов).
<?php
$x = 150;
$y = "150";
var_dump($x !== $y);
?>
Выход :
BOOL (истина)
Наглядное представление оператора «Больше чем (>)»
Тест больше чем (>) оператор
Следующий код php возвращает true, так как значение $ x больше, чем $ y.
<?php
$x = 300;
$y = 100;
var_dump($x>$y);
?>
Выход :
BOOL (истина)
Наглядное представление Больше или равно (> =)
Проверить оператор «Больше или равно» (> =)
Следующие php-коды возвращают true, так как значение $ x равно $ y.
<?php
$x = 300;
$y = 100;
var_dump($x>=$y);
?>
Выход :
BOOL (истина)
Наглядная презентация оператора Less than (<)
Оператор Test Less (<)
Следующие php-коды возвращают true, поскольку значение $ x меньше $ y.
<?php
$x = 100;
$y = 300;
var_dump($x<$y);
?>
Выход :
BOOL (истина)
Наглядное представление оператора «Меньше или равно» (<=)
Оператор Test меньше или равно (<=)
Следующие PHP-коды возвращают false, поскольку значение $ x больше, чем $ y.
<?php
$x = 300;
$y = 100;
var_dump($x<=$y);
?>
Выход :
BOOL (ложь)
Смотрите также
Предыдущая: Арифметические операторы
Далее: Логические операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования