Forse si potrebbe fare anche cosi...

Codice PHP:
function scadenzaOfferta($prossimoGiorno) {
     
$mese date('m');//mese attuale
     
$prox date('m'strtotime($prossimoGiorno));
     if(
$mese != $prox)     {
         
$scadenza date('d/m/Y'strtotime('last day of this month'));//vuoi l'ultimo giorno dello stesso mese vero?
     
}
     else{
         
$scadenza date('d/m/Y'strtotime($prossimoGiorno));
     }
     return 
$scadenza;