Sebcillo método para obtener el primer o último día de un determinado mes usando DateTime.

Obtener el primer día del mes actual:

$fecha = new DateTime();
$fecha->modify('first day of this month');
echo $fecha->format('d/m/Y'); // imprime por ejemplo: 01/12/2012

Obtener el último día del mes actual:

$fecha = new DateTime();
$fecha->modify('last day of this month');
echo $fecha->format('d/m/Y'); // imprime por ejemplo: 31/12/2012

Para averiguar el día de otro mes de un determinado año solo tenemos que pasarle la fecha como parámeto a DateTime, por ejemplo:

$fecha = new DateTime('2010-01-10');

* Es necesario tener la versión 5.3 o superior de php

Agradezco tu comentario 🤘