Операторы PHP if...else...elseif
Условные операторы используются для выполнения различных действий на основе различных условий.
Условные операторы PHP
Очень часто при написании кода вы хотите выполнять разные действия для разных условий. Для этого вы можете использовать условные операторы в своем коде.
В PHP у нас есть следующие условные операторы:
if
оператор - выполняет некоторый код, если одно условие истинноif...else
оператор - выполняет некоторый код, если условие истинно, и другой код, если это условие ложноif...elseif...else
оператор - выполняет разные коды для более чем двух условийswitch
оператор - выбирает один из многих блоков кода для выполнения
PHP — Оператор if
Оператор if
выполняет некоторый код, если одно условие истинно.
Синтаксис
if (condition) {
code to be executed if condition is true;
}
Пример
Вывод "Добрый день!" если текущее время (ЧАС) меньше 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP — Оператор if...else
Оператор if...else
выполняет некоторый код, если условие истинно, и другой код, если это условие ложно.
Синтаксис
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Пример
Вывод "Добрый день!" если текущее время меньше 20, и "Спокойной ночи!" в противном случае:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP — оператор if...elseif...else
Оператор if...elseif...else
выполняет разные коды для более чем двух условий.
Синтаксис
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
Пример
Вывод "Доброе утро!" если текущее время меньше 10, и "Хорошего дня!" если текущее время меньше 20. В противном случае будет выведено "Спокойной ночи!":
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP — Оператор switch
Утверждение switch
будет объяснено в следующей главе.