Mam pewien problem - piszę trochę w php, jednak napotkałem na drodze pewien problem

Mianowicie - wiem ze za pomoca funkcji date('t') mogę wyciągnąć informację o liczbie dni w aktualnym miesiącu, jednak jak tego dokonać dla miesiąca, który już minął (akurat ja potrzebuję zawsze poprzedniego).
Rozwiązałem to pośrednio, puszczając pętlę od 1 do 31, która wywołuję petlę checkdate() z parametrami poprzedniego miesiąca, czyli:
<?php $dzien = 1; for($dzien; $dzien <=31; $dzien++) { break; } ?>
Mam jednak dziwne wrażenie, że (mimo czasochłonności) podane rozwiązanie jest również trochę "na około"...
Czy jest inny sposób? Pozdrawiam