Операторы сравнения
Условие обычно сводится к сравнению двух значений, и этим занимаются операторы сравнения.
Оператор «равно»
Используйте ==, чтобы проверить, равны ли два значения. Если они равны, результат равен true:
Prompt
Напишите PHP-скрипт, который с помощью оператора == проверяет, равна ли переменная указанному значению, и выводит сообщение, если это так.
Вывод: PHP-скрипт
index.php
<?php
$x = 100;
if ($x == 100) {
echo "x равно 100";
}
?>
Оператор «больше»
С оператором > вы получаете true, когда значение слева больше из двух:
Prompt
Напишите PHP-скрипт, который с помощью оператора > проверяет, больше ли одна переменная другой, и выводит сообщение.
Вывод: PHP-скрипт
index.php
<?php
$x = 100;
$y = 50;
if ($x > $y) {
echo "x больше y";
}
?>
Оператор «меньше»
С оператором < всё наоборот: результат равен true, когда значение слева меньше:
Prompt
Напишите PHP-скрипт, который с помощью оператора < проверяет, меньше ли одна переменная другой, и выводит сообщение.
Вывод: PHP-скрипт
index.php
<?php
$x = 10;
$y = 50;
if ($x < $y) {
echo "x меньше y";
}
?>
Логические операторы
Чтобы составить одно условие из нескольких более простых, нужны логические операторы.
Оператор And
&& даёт true, только когда условия с обеих сторон истинны:
Prompt
Напишите PHP-скрипт, который с помощью оператора && проверяет, что оба условия истинны, и выводит сообщение.
Вывод: PHP-скрипт
index.php
<?php
$x = 100;
$y = 50;
if ($x > 10 && $y < 80) {
echo "Оба условия истинны";
}
?>
Оператор Or
Оператору || достаточно одного истинного условия, хотя истинными могут быть оба:
Prompt
Напишите PHP-скрипт, который с помощью оператора || проверяет, что истинно хотя бы одно из двух условий, и выводит сообщение.
Вывод: PHP-скрипт
index.php
<?php
$x = 100;
$y = 50;
if ($x > 90 || $y > 80) {
echo "Хотя бы одно условие истинно";
}
?>
Оператор Not
! инвертирует условие, поэтому блок if выполняется, когда условие в скобках ложно:
Prompt
Напишите PHP-скрипт, который с помощью оператора ! проверяет, что условие не истинно, и выводит сообщение.
Вывод: PHP-скрипт
index.php
<?php
$x = 100;
if (!($x < 50)) {
echo "x НЕ меньше 50";
}
?>