Konstrukce elseif

Konstrukce elseif se používá společně s if pro kontrolu dodatečných podmínek, pokud předchozí podmínka if nebo elseif byla nepravdivá. Umožňuje vytvářet řetězce podmínek a provádět různé bloky kódu v závislosti na výsledku kontroly.

Syntaxe

phpif (podmínka1) {
  // kód, pokud podmínka1 je pravdivá
} elseif (podmínka2) {
  // kód, pokud podmínka2 je pravdivá
} else {
  // kód, pokud všechny podmínky jsou nepravdivé
}

Příklad

Zkontrolujeme hodnotu proměnné a vypíšeme odpovídající zprávu:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Číslo je větší než 15';
  } elseif ($num > 5) {
    echo 'Číslo je větší než 5, ale ne větší než 15';
  } else {
    echo 'Číslo je 5 nebo méně';
  }
?>

Výsledek provedení kódu:

php'Číslo je větší než 5, ale ne větší než 15'

Příklad

Zkontrolujeme datový typ proměnné:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Je to celé číslo';
  } elseif (is_string($var)) {
    echo 'Je to řetězec';
  } else {
    echo 'Je to jiný datový typ';
  }
?>

Výsledek provedení kódu:

php'Je to řetězec'

Viz také

  • konstrukci if,
    která kontroluje podmínku
  • konstrukci switch,
    která vybírá variantu provedení