¿La mejor manera de obtener el primer y último día del mes pasado?

Estoy buscando la mejor manera de obtener el primer y el último día del último mes. Los uso para hacer consultas SQL para obtener estadísticas del mes pasado.

Creo que esta es la mejor manera, más optimizada pero no más completa, ¿alguien tiene otra manera de hacer lo mismo?

    $month_ini = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), 1, date("Y", strtotime("-1 month"))));

    $month_end = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), date("t", strtotime("-1 month")), date("Y", strtotime("-1 month"))));

¡¡Gracias!

Respuestas a la pregunta(12)

Su respuesta a la pregunta