Uma função muito prática e desconhecida de muitos é a função checkdate().
Ela recebe somente três parâmetros (mes, dia e ano) e retorna se uma data é válida. Nesse exemplo, estamos simulando receber como parâmetro uma data de um formulário e, em seguida usando a explode() para quebrar a data em partes para então verificar cada uma de suas partes pela função checkdate().
resultado
data inválida
Ela recebe somente três parâmetros (mes, dia e ano) e retorna se uma data é válida. Nesse exemplo, estamos simulando receber como parâmetro uma data de um formulário e, em seguida usando a explode() para quebrar a data em partes para então verificar cada uma de suas partes pela função checkdate().
resultado
data inválida
Comentários
Fábio Luciano:
Eu ACHO que mais é mais válido usar a function strtotime para pegar a data, considerando que a data pode estar em qualquer formato.
Tiago Correia:
Era isto mesmo que procurava... Obrigado :)

Você precisa realizar login pelo Facebook para enviar posts, comentários, apagar posts ou baixar posts em PDF.
Para isso, clique no botão "Login no facebook".