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:

Obtener el último día del mes actual:

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:

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