my $proc = "SOAP_Function1";
my %Ret = &{$proc}->(%params); # Funktioniert nicht, wie ich das will ;-(
Also: Wie kann ich eine Funktion mit deren Namen, gespeichert in einem String aufrufen?
my %Ret = &{$proc}(%params);
würde z.B. funktionieren, da $proc ja nur den Namen der Funktion, aber nicht die Referenz darauf speichert.
Ja, das war auch meine Frage. Dachte eben, dass bei &{$var} $var der Pointer auf eine Prozedur sein muss.
Leider musste ich noch ein no strict 'refs' einfügen, da es sonst nicht funktioniert, da er strings nicht als Function-Allocator akzeptiert. Wüsste nicht, wie man das umgeht, aber egal. Es funktioniert ja.
Viele Grüsse und Dankeschön
Philipp