Salve, ho questa situazione:

data fattura: 2008-08-31
scadenza a 90gg data fattura


Codice PHP:
$scad 90 30;
$data explode("-","2008-08-31");

$data_eff =  date("d-m-Y",mktime(0,0,0,$data[1]+($scad),$data[2],$data[0]));
echo 
$data_eff
in questo modo finchè i mesi sono di 31gg ok ma se alla scad. il mese è di 30gg o 28gg, il calcolo non è più giusto. cosa posso fare senza fare controlli a cascata?