dedlfix: Repository Objekte aus DB abspeichern

Beitrag lesen

Tach!

…ist ja defeniert und es kommt eine Exception wenn null zurück gegeben wird. Wenn der Return-Wert undefiniert wäre, gäbe es keinen TypeError.

Das passt aber nicht wirklich zusammen. Weil null erstens gleichbedeutend mit undefiniert ist und zweitens von daher mitnichten von irgendeines Types sein kann.

Er meint, die return type declaration.

Und jetzt ist mir auch grad klar geworden, was er da für eine Exception meint. Die kommt nämlich, wenn man dort eine Klasse angibt, aber als Wert null zurückgibt. Anderenorts kann man bei sämtlichen Referenztypen auch null als Wert liefern. Wenn man jedoch bei PHP einen nullable Typen haben möchte, muss man das explizit mit einem Fragezeichen vor dem Typnamen kennzeichnen.

Leider steht das noch nicht auf den entsprechenden Seiten der PHP-Dokumentation, nur im Migrationsanhang.

dedlfix.