La Costruzione elseif in PHP

La costruzione elseif consente di definire condizioni all'interno del blocco else. Diamo un'occhiata a un esempio:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  }
?>

Il vantaggio dell'utilizzo di elseif rispetto a più istruzioni if separate è la possibilità di intercettare la situazione in cui il valore della variabile $num non soddisfa nessuna delle condizioni:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  } else {
    echo 'variant not supported';
  }
?>
Задание 1

Nella variabile $day è contenuto un numero compreso nell'intervallo da 1 a 31. Determinate in quale decade del mese rientra questo numero (prima, seconda o terza).

Задание 2

Modificate il problema precedente in modo che, se nella variabile $day non c'è un numero da 1 a 31, venga visualizzato un messaggio di errore.