PHP 5 Операторы If, Else, Elseif
Курс по основам языка программирования PHP.
W3Schools на русском языке. Уроки для начинающих
Условные операторы используются для выполнения различных действий в зависимости от условий.
PHP Условные операторы
Очень часто, когда вы пишете код, вы хотите выполнять различные действия для разных условий. Для этого вы можете использовать условные выражения в своем коде.
В PHP есть следующие условные операторы:
- Оператор
if
- выполняет некоторый код, если выполняется одно условие - Оператор
if...else
- выполняет некоторый код, если условие true (истинно), и другой код, если условие false (ложно) - Оператор
if...elseif....else
- выполняет разные коды для более чем двух условий - Оператор
switch
- выбирает один из множества блоков кода для выполнения
PHP - Оператор if
Оператор if
выполняет некоторый код, если одно условие true (истинно).
Синтаксис
if (условие) {
код, который будет выполнен, если условие true (истинно);
}
В приведенном ниже примере будет выводиться "Have a good day!" если текущее время (ЧАС) меньше 20:
PHP - Оператор if...else
Оператор if....else
выполняет некоторый код, если условие true (истинно), и другой код, если это условие false (ложно).
Синтаксис
if (условие) {
код, который будет выполнен, если условие true (истинно);
}
else {
код, который будет выполнен, если условие false (ложно);
}
В приведенном ниже примере будет выводиться "Have a good day!" если текущее время меньше 20, иначе "Have a good night!":
Пример
<?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 (условие) {
код, который будет выполнен, если это условие true (истинно);
}
elseif (условие) {
код, который будет выполнен, если это условие true (истинно);
} else {
код, который будет выполнен, если все условия false (ложны);
}
В приведенном ниже примере будет выводиться "Have a good morning!" если текущее время меньше 10, и "Have a good day!" если текущее время меньше 20. В противном случае будет выведено: "Have a good night!":
Пример
<?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
будет объяснён в следующей главе.
Не выкладывайте свой код непосредственно в комментариях, он отображается некорректно. Воспользуйтесь такими сервисами, как jsfiddle.net, codepen.io, liveweave.com, jsbin.com, сохраните код на любом из этих сервисов и в комментариях дайте на него ссылку. Так будет виден и код, и результат.