'- 1' does an implicit typecast, this is completely fine:

    $prev_month = $this->adjust_date($month - 1, $year);