Ok, hat er, mein Fehler. Es ist aber trotzdem nicht so wie du hier denkst, denn die Fehlermeldung bezieht sich nicht auf diesen Konstruktor, sondern dass das add() nicht in $start existiert.
Doch die Methode existiert ja. add()
ist eine Methode in DateTime, existiert also! Sie liefert FALSE weil beim Aufruf ein Fehler aufgetreten ist. Wobei es sich bei diesem Fehler um eine Exception handelt die der Konstruktor von DateInterval geworfen hat.
.