Beitrag von hempelr (1976 Beiträge) am Montag, 2.September.2002, 18:15.
Existenz von subs abfragen und anhand Ergebnis bedingte Ausgaben machen?
Hallo, ich schon wieder.
Kann man irgendwie abfragen, ob ne sub vorhanden ist oder nicht und dann anhand des Ergebnisses Ausgaben generieren (also bspw. wenn sub() vorhanden, dann &sub, ansonsten $fehler = "$sub nicht vorhanden" ?
Dabei soll aber in der Fehlermeldung dann auch der Subname dynamisch erscheinen.
Der Hintergrund ist, daß ich eine Anwendung bisher nur teilweise fertig habe und möchte, daß bei Aufruf des Links zu bestimmten Aktionen, die in Subs erledigt werden, statt der noch nicht fertigen Ausgabe der Fehlerhinweis kommt.
Danke für Tipps.
Ruben
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 2.September.2002, 18:26.
Re: Existenz von subs abfragen und anhand Ergebnis bedingte Ausgaben machen?
Beitrag von hempelr (1976 Beiträge) am Montag, 2.September.2002, 19:44.
Re: Existenz von subs abfragen und anhand Ergebnis bedingte Ausgaben machen?
Danke, das funzt absolut.
Hatte es erst nicht verstanden, aber gut daß es das Perl-Kochbuch mit Stichwortverzeichnis gibt.....
Jetzt müßte es "nur" noch gehen, daß alle man Subs komplett in ne Datenbank packen kann und die dann daraus holen kann...
Danke für den wertvollen Tip
Ruben
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 2.September.2002, 20:16.
Re: Existenz von subs abfragen und anhand Ergebnis bedingte Ausgaben machen?
> Jetzt müßte es "nur" noch gehen, daß alle man Subs komplett in ne Datenbank packen kann und die dann daraus holen kann...
das is einfach:
<loop db=subs code=perl>
eval "sub $name { $code }";
</loop>
;-)
Beitrag von hempelr (1976 Beiträge) am Montag, 2.September.2002, 20:30.
Re: Existenz von subs abfragen und anhand Ergebnis bedingte Ausgaben machen?
äh - mach ich morgen mal - sieht extreem light aus.
Hatte schon mal sonen Gedanken beim Lesen im Perl-Kochb., aber begriffen hatte ich das nicht mit dem eval.
Wenn das geht, ist das Leben wieder ein ganzes Stück leichter mit bp/perl; ich kanns eigentlich gar nicht glauben, das kann man für alles mögliche gut gebrauchen
Danke
Ruben