MB: Repository Objekte aus DB abspeichern

Beitrag lesen

moin,

Unterscheide programmiertechnisch den Rückgabewert einer Funktion. Sobald ein Solcher undefiniert ist, gab es einen Fehler. Also Fehlerspeicher auslesen.

Wenn der RV jedoch definiert ist, ist es kein Fehler. Aber er kann auch leer sein.

public function getByPseudo( string $pseudo ) : TUser {}

…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.

aber ich werd das wohl unhandlich mit existUser( string $pseudo ) vorab anstellen. Später überarbeite ich den wisch und mache das den unhandlichen Code sauberer 😉.

PS: Perls Exception Modell ist für solche Dinge besonders gut geignet weil es gewisse Freizügigkeiten im Umgang bietet. In PHP ist das eher unschön und macht den CODE nur komplizierter als ihn zu vereinfachen.

klingt interessant aber wie gesagt ich hab mich vor langem auf PHP eingschossen und möchte weiter mit C# oder Java arbeiten. Auf bald.

lgmb