Ancora però qualcosa non mi quadra

Codice PHP:
     $array explode("-"$scadenza); 
     
$scadenza_ok $array[2]."/".$array[1]."/".$array[0];   
     echo 
"scadenza: ".$scadenza." - scadenzaok: ".$scadenza_ok." - aggiornamese: ".$aggiornamese."<br>";
     echo 
date($scadenza_okstrtotime($aggiornamese)); 
Mi da questo output:

scadenza: 2016-08-31 - scadenzaok: 31/08/2016 - aggiornamese: +3 months
31/08/2016

Eppure ora il formato è corretto!