Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Determinar Número de Dias em um mês no PHP

Uma grande utilidade de se trabalhar com datas, é saber quantos dias algum mês possui.
Neste tutorial vamos te mostrar scripts que te ensinam a fazer isso de maneira bem simples.

Baixar apostila de PHP

Número de Dias no mês atual

O código date('t') diz quantos dias o mês possui.
O mês em questão é representado por: date('F')

Veja: A função date() e seus parâmetros no PHP

Assim, um script que mostra o número de dias do mês atual, seria:
<?php
 echo "Há ".date('t')." dias no mês ".date('F');
?>

A saída é: Há 28 dias no mês February

Se preferir 'mês 02' ao invés de 'mês February', use:
<?php
 echo "Há ".date('t')." dias no mês ".date('m');
?>

Mas se preferir: "O mês de Fevereiro tem 28 dias", basta fazer:
<?php
 setlocale(LC_ALL, 'pt_BR.utf8');
 echo "O mês ".strftime('%B')." tem ".date('t')." dias";
?>

Número de Dias de Qualquer mês

E quantos dias teve fevereiro de 1988?
Para cálculos assim, usamos a mktime(), lembra dela?
mktime( $hora, $minuto, $segundo, $mes, $dia, $ano );

Basta fazer:
$ultimo = date('d', mktime(0, 0, 0, 3, 0, 1988 ));

Ou seja, você vai pegar o dia '0' do mês '3'. É o mesmo que pegar o último dia do mês 2, entendeu?
Prontinho, a variável $ultimo vai ter o número de dias que teve fevereiro de 1988