Construcția elseif

Construcția elseif este utilizată împreună cu if pentru a verifica condiții suplimentare, dacă condiția anterioară if sau elseif s-a dovedit a fi falsă. Ea permite crearea unor lanțuri de condiții și executarea unor blocuri de cod diferite în funcție de rezultatul verificării.

Sintaxă

phpif (condiție1) {
  // cod, dacă condiție1 este adevărată
} elseif (condiție2) {
  // cod, dacă condiție2 este adevărată
} else {
  // cod, dacă toate condițiile sunt false
}

Exemplu

Să verificăm valoarea variabilei și să afișăm mesajul corespunzător:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Numărul este mai mare decât 15';
  } elseif ($num > 5) {
    echo 'Numărul este mai mare decât 5, dar nu mai mare decât 15';
  } else {
    echo 'Numărul este 5 sau mai mic';
  }
?>

Rezultatul executării codului:

php'Numărul este mai mare decât 5, dar nu mai mare decât 15'

Exemplu

Să verificăm tipul de date al variabilei:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Este un număr întreg';
  } elseif (is_string($var)) {
    echo 'Este un șir de caractere';
  } else {
    echo 'Este alt tip de date';
  }
?>

Rezultatul executării codului:

php'Este un șir de caractere'

Veți și

  • construcția if,
    care verifică o condiție
  • construcția switch,
    care alege o variantă de execuție