Funzione checkdate () di PHP

Definizione e utilizzo

Il checkdate() la funzione accetta il mese, il giorno, l'anno di una data come parametri e, verifica se si tratta di una data gregoriana o meno.

Sintassi

checkdate ( int $month , int $day , int $year )

Parametri

Suor n Parametro e descrizione
1

month

Questo è un valore intero che rappresenta il mese di una data, deve essere compreso tra 1 e 12.

2

day

Questo è un valore intero che rappresenta il giorno di una data, deve essere inferiore al numero di giorni consentito nel mese specificato.

3

year

Questo è un valore intero che rappresenta l'anno di una data, deve essere compreso tra 1 e 32767.

Valori restituiti

La funzione checkdate () di PHP restituisce un valore booleano. Questo valore è vero se la data specificata è valida e falso se non è valida.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 4 di PHP e funziona con tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione checkDate () :

<?php
   var_dump(checkdate(11, 07, 1989));
   var_dump(checkdate(02, 31, 2008));
   
   $bool = (checkdate(06, 03, 1889));
   print($bool);
   print("\n");
   print("result: ".checkdate(13, 30, 2005));
?>

Questo produrrà il seguente risultato:

bool(true)
bool(false)
1
result:

Esempio

In questo esempio, stiamo cercando di verificare le date degli anni bisestili:

<?php
   var_dump(checkdate(02, 30, 2004));
   var_dump(checkdate(02, 28, 2008));   
   var_dump(checkdate(05, 31, 2020));
   var_dump(checkdate(06, 31, 2020));
?>

Questo produrrà il seguente risultato:

bool(false)
bool(true)
bool(true)
bool(false)

Esempio

L'esempio seguente verifica se la data 12/12/2005 è gregoriana o meno:

<?php
   $bool = checkdate(12, 12, 2005);
   
   if($bool){
      print("Given date is valid");
   }else{
      print("Given date is invalid");
   }
?>

Questo produrrà il seguente risultato:

Given date is valid