PHP: funzione anno_bisestile()

Loading

Torna alla pagina delle funzioni

Questa funzione prende in input un numero intero e restituisce true se l’anno corrispondente è bisestile, altrimenti restituisce false .

Funzione

function anno_bisestile($year) {
    // Ritorna true se: (divisibile per 4 E (NON divisibile per 100 OPPURE divisibile per 400))
        return ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0));
}

Spiegazione

La funzione verifica le tre condizioni fondamentali affinchè un anno sio bisestile:

  1. Divisibilità per 4: È la condizione base per essere bisestile.
  2. Eccezione secolare (divisibilità per 100): Se l’anno è divisibile per 100, di norma non è bisestile.
  3. Eccezione dell’eccezione (divisibilità per 400): Se l’anno è divisibile per 400, torna a essere bisestile, nonostante sia divisibile per 100.