Fehler beim Hinzufügen zum 2d-Array oder beim Durchlaufen des 2d-Arrays

Ich habe ein Problem in diesem Code:

while ($end <= $to){
        $currentDates = array("from" => $start, "to"=>$end);
        $allDates[] = $currentDates;
        echo 'from: ', $currentDates["from"]->format("m-d-y"),'<br>';
        unset($currentDates);
        $start->add($intervalObj);
        $end->add($intervalObj);
    }

var_dump($allDates);

Das Echo in der Schleife zeigt die korrekten Werte an, aber vardump zeigt die letzten Daten an, die an allen Positionen des Arrays zum Array hinzugefügt wurden

Antworten auf die Frage(1)

Ihre Antwort auf die Frage