Давайте посмотрим на следующий код:
<?php
$a = 1;
$b = 2;
if ($a == $b) {
var_dump(true);
} else {
var_dump(false);
}
?>
Как вы видите, в данном коде выполняется
сравнение переменных a
и b
и, если они равны, то в консоль выводится
true
, а если не равны - то false
.
Здесь пришло время открыть вам некоторую
неочевидную вещь: на самом деле конструкция
if
не является обязательной для сравнения
- сами операторы вида ==, ===, !=, <, > и
т.д. возвращают своим результатом либо true
,
либо false
.
Смотрите пример:
<?php
var_dump(1 == 1); // выведет true
var_dump(1 == 2); // выведет false
?>
Исходя из написанного, код из начала урока можно переписать более простым образом:
<?php
$a = 1;
$b = 2;
var_dump($a == $b);
?>
Можно не выводить результат сразу, а присвоить его какой-нибудь переменной:
<?php
$a = 1;
$b = 2;
$result = $a == $b;
var_dump($result);
?>
Пусть даны следующие переменные:
<?php
$a = 2 * (3 - 1);
$b = 6 - 2;
?>
Используя оператор ==
, узнайте, равны
ли значения этих переменных или нет.
Пусть даны следующие переменные:
<?php
$a = 5 * (7 - 4);
$b = 1 + 2 + 7;
?>
Используя оператор >
, узнайте, больше
ли переменная $a
, чем $b
.
Пусть даны следующие переменные:
<?php
$a = 2 ** 4;
$b = 4 ** 2;
?>
Используя оператор !=
, узнайте, разные
ли значения этих переменных или нет.