PHP if...else...elseif утверждение

Условия используются для выполнения разных действий на основе различных условий

PHP условия

Во время написания кода часто возникает желание выполнять разные действия в зависимости от различных решений. Вы можете использовать условия в коде для достижения этой цели.

В PHP мы можем использовать следующие условия:

  • if утверждение - Если заданное условие истинно, выполняется код
  • if...else утверждение - Если условие истинно, выполняется код; если ложно, выполняется другой код
  • if...elseif....else утверждение - Выполнение разных блоков кода на основе двух и более условий
  • switch утверждение - Выбор одного из нескольких блоков кода для выполнения

PHP - if утверждение

if утверждение используется дляКогда заданное условие истинноВыполнение кода.

Грамматика

if (condition) {
  Код, который выполняется при истинном условии;
}

В следующем примере будет выведено "Have a good day!" если текущее время (HOUR) меньше 20:

Пример

<?php
$t=date("H");
if ($t<"20") {
  echo "Have a good day!";
}
?>

Запуск примера

PHP - if...else утверждение

Используйте предложение if....elseВыполнение кода при true-условии,Выполнение другого участка кода при false-условии.

Грамматика

if (condition) {
  Код, выполняемый при true-условии;
} else {
  Код, выполняемый при false-условии;
}

Если текущее время (HOUR) меньше 20, следующий пример выведет "Have a good day!", в противном случае выведет "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 (condition) {
  Код, выполняемый при true-условии;
} elseif (condition) {
  Код, выполняемый при true-условии;
} else {
  Код, выполняемый при false-условии;
}

Если текущее время (HOUR) меньше 10, следующий пример выведет "Have a good morning!", если текущее время меньше 20, то выведет "Have a good day!". В противном случае выведет "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-выражения в следующем разделе.