Im PHP-Manual wird der Sinn dahinter recht schön erklärt. In PHP 4.x würde ohne Referenzoperator bei der Zuweisung eine Kopie der gerade erstellen Instanz erzeugt werden, was wohl in den seltensten Fällen erwünscht sein dürfte. Seit PHP 5 gibt new automatisch eine Referenz zurück. Die „Fehlermeldung“ ist im Übrigen nur eine Warnung – funktionieren tut der Code mit PHP 5 trotzdem noch wie erwartet.