2012-11-28 2 views
0
<?php 
function OtherDAY($start,$total){ 

    $date = new DateTime("$start"); 
    $date->add(new DateInterval('P'.$total.'D')); 
    $finish=$date->format('Y-m-d'); 
    return $finish; 

} 

$start=date("Y-m-d"); 
$otherday=OtherDAY("$start",'15'); 
die($otherday);` 
?>` 

Il me montre « pas un format de date » après que je le tue, comment résoudre ce problème?Erreur fatale: Appel à la méthode non définie DateTime :: add()

Répondre

0

Change:

$date = new DateTime("$start"); 

Pour

$date = new DateTime($start); 

Et

$otherday=OtherDAY("$start",'15'); 

Pour

$otherday=OtherDAY($start,'15'); 

-vous un ne pas transmettre la valeur de la variable, car vous la transmettez sous la forme d'une chaîne

Questions connexes