perchè non funziona questo script per la validità di una data?


<?php
$giorno = "23";
$mese = "12";
$anno = "1999";
echo $data = var_dump(checkdate($mese,$giorno,$anno));//var_dump stampa delle informazioni relative ad una variabile
if($data == TRUE)
{
echo "la data inserita è valida";
}
else
{
echo " la data insertita non è valida";

}
?>