Операторы сравнения PHP
Оператор if обычно содержит условия, которые сравнивают два значения.
Пример
Проверить, равно ли $t 14:
$t = 14;
if ($t == 14) {
echo "Have a good day!";
}
Попробуйте сами »
Для сравнения двух значений нам нужно использовать оператор сравнения.
Вот операторы сравнения PHP для использования в операторах if:
| Оператор | Название | Результат | Попробовать |
|---|---|---|---|
| == | Равно | Возвращает true, если значения равны | Попробуйте сами » |
| === | Идентично | Возвращает true, если значения и типы данных идентичны | Попробуйте сами » |
| != | Не равно | Возвращает true, если значения не равны | Попробуйте сами » |
| <> | Не равно | Возвращает true, если значения не равны | Попробуйте сами » |
| !== | Не идентично | Возвращает true, если значения или типы данных не идентичны | Попробуйте сами » |
| > | Больше | Возвращает true, если первое значение больше второго | Попробуйте сами » |
| < | Меньше | Возвращает true, если первое значение меньше второго | Попробуйте сами » |
| >= | Больше или равно | Возвращает true, если первое значение больше или равно второму | Попробуйте сами » |
| <= | Меньше или равно | Возвращает true, если первое значение меньше или равно второму | Попробуйте сами » |
Логические операторы PHP
Чтобы проверить более одного условия, мы можем использовать логические операторы, например оператор &&:
Пример
Проверить, больше ли $a, чем $b,
И меньше ли $a, чем $c:
$a = 200;
$b = 33;
$c = 500;
if ($a > $b && $a < $c ) {
echo "Both conditions are true";
}
Попробуйте сами »
Вот логические операторы PHP для использования в операторах if:
| Оператор | Название | Описание | Попробовать |
|---|---|---|---|
| and | И | True, если оба условия истинны | Попробуйте сами » |
| && | И | True, если оба условия истинны | Попробуйте сами » |
| or | Или | True, если хотя бы одно условие истинно | Попробуйте сами » |
| || | Или | True, если хотя бы одно условие истинно | Попробуйте сами » |
| xor | Исключающее или | True, если только одно условие истинно, но не оба | Попробуйте сами » |
| ! | Не | True, если условие не истинно | Попробуйте сами » |
Мы можем сравнивать столько условий, сколько захотим, в одном операторе if:
Пример
Проверить, равно ли $a 2, 3, 4, 5, 6 или 7:
$a = 5;
if ($a == 2 || $a == 3 || $a == 4 || $a == 5 || $a == 6 || $a == 7) {
echo "$a is a number between 2 and 7";
}
Попробуйте сами »