Оператор else
Добавьте к if блок else, когда хотите, чтобы что-то происходило и в том случае, если условие окажется ложным.
If Else
Скрипт приветствует вас в зависимости от текущего часа: до 20 часов вы видите «Хорошего дня!», а начиная с 20 часов — «Доброй ночи!»:
Вывод: PHP-скрипт
<?php
$t = date("H");
if ($t < "20") {
echo "Хорошего дня!";
} else {
echo "Доброй ночи!";
}
?>
Синтаксис
Инструкция if...else имеет такой вид:
<?php
if (condition) {
// code to be executed if condition is true;
} else {
// code to be executed if condition is false;
}
?>
Оператор elseif
Двух исходов не всегда достаточно. Если условий больше двух, добавьте elseif, который, как следует из названия, объединяет if и else: он проверяется, только когда предшествующие ему условия оказались ложными.
If Elseif Else
Теперь у приветствия три варианта. До 10 часов это «Доброго утра!», до 20 часов — «Хорошего дня!», а позже - «Доброй ночи!»:
Вывод: PHP-скрипт
<?php
$t = date("H");
if ($t < "10") {
echo "Доброго утра!";
} elseif ($t < "20") {
echo "Хорошего дня!";
} else {
echo "Доброй ночи!";
}
?>
Синтаксис
Добавление elseif даёт такую форму if...elseif...else:
<?php
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;
}
?>
Несколько elseif
Количество блоков elseif в одной инструкции не ограничено.
Пример с несколькими Elseif
Здесь у каждого будничного дня своё сообщение, а заключительный else охватывает выходные:
Вывод: PHP-скрипт
<?php
$d = date("D");
if ($d == "Mon") {
echo "Сегодня понедельник";
} elseif ($d == "Tue") {
echo "Сегодня вторник";
} elseif ($d == "Wed") {
echo "Сегодня среда";
} elseif ($d == "Thu") {
echo "Сегодня четверг";
} elseif ($d == "Fri") {
echo "Сегодня пятница";
} else {
echo "Сегодня выходной!";
}
?>