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