Costrutto elseif

Il costrutto elseif viene utilizzato insieme a if per verificare condizioni aggiuntive, se la condizione precedente if o elseif risultava falsa. Permette di creare catene di condizioni ed eseguire diversi blocchi di codice in base al risultato della verifica.

Sintassi

phpif (condizione1) {
  // codice, se condizione1 è vera
} elseif (condizione2) {
  // codice, se condizione2 è vera
} else {
  // codice, se tutte le condizioni sono false
}

Esempio

Controlliamo il valore di una variabile e visualizziamo il messaggio corrispondente:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Il numero è maggiore di 15';
  } elseif ($num > 5) {
    echo 'Il numero è maggiore di 5, ma non maggiore di 15';
  } else {
    echo 'Il numero è 5 o inferiore';
  }
?>

Risultato dell'esecuzione del codice:

php'Il numero è maggiore di 5, ma non maggiore di 15'

Esempio

Controlliamo il tipo di dati di una variabile:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'È un numero intero';
  } elseif (is_string($var)) {
    echo 'È una stringa';
  } else {
    echo 'È un altro tipo di dato';
  }
?>

Risultato dell'esecuzione del codice:

php'È una stringa'

Vedi anche

  • il costrutto if,
    che verifica una condizione
  • il costrutto switch,
    che seleziona una variante di esecuzione