Thread OOP Parameterübergabe direkt oder indirekt ? (21 answers)
Opened by der_thomas at 2014-04-26 00:16

Muffi
 2014-04-29 09:31
#175102 #175102
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Nicht irgendwelchen Mischmasch zurückliefern. Entweder liefert die Funktion ein Objekt oder einen String, aber nicht beides je nach Lust und Laune.

Es gibt mehrere Möglichkeiten Fehler zurückzuliefern, aber die ist wohl eine der schlechteren.

Was geht:
Code (perl): (dl )
1
2
3
4
5
6
7
my $obj;
eval {
    $obj = Trk_dict->new('genre_dict7');
};
if ($@) {
    print $@;    
}

und das Modul macht im Falle des Falles einen die.

Oder:
Code (perl): (dl )
1
2
3
4
my $obj = Trk_dict->new('genre_dict7');
unless (defined $obj) {
    print $Trk_dict::last_error;    
}

und das Modul liefert im Fehlerfall undef und schreibt den Fehler in die Variable last_error.
Last edited: 2014-04-29 09:40:12 +0200 (CEST)
1 + 1 = 10

View full thread OOP Parameterübergabe direkt oder indirekt ?