Konstrukcja elseif

Konstrukcja elseif jest używana razem z if do sprawdzania dodatkowych warunków, jeśli poprzedni warunek if lub elseif okazał się fałszywy. Pozwala tworzyć łańcuchy warunków i wykonywać różne bloki kodu w zależności od wyniku sprawdzenia.

Składnia

phpif (warunek1) {
  // kod, jeśli warunek1 jest prawdziwy
} elseif (warunek2) {
  // kod, jeśli warunek2 jest prawdziwy
} else {
  // kod, jeśli wszystkie warunki są fałszywe
}

Przykład

Sprawdźmy wartość zmiennej i wyświetlmy odpowiedni komunikat:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Liczba większa niż 15';
  } elseif ($num > 5) {
    echo 'Liczba większa niż 5, ale nie większa niż 15';
  } else {
    echo 'Liczba 5 lub mniejsza';
  }
?>

Wynik wykonania kodu:

php'Liczba większa niż 5, ale nie większa niż 15'

Przykład

Sprawdźmy typ danych zmiennej:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'To liczba całkowita';
  } elseif (is_string($var)) {
    echo 'To ciąg znaków';
  } else {
    echo 'To inny typ danych';
  }
?>

Wynik wykonania kodu:

php'To ciąg znaków'

Zobacz także

  • konstrukcję if,
    która sprawdza warunek
  • konstrukcję switch,
    która wybiera wariant wykonania