Thread Eval, aber wie?
(6 answers)
Opened by roli at 2009-07-23 14:12
gar keine gute idee, dafür eval zu benutzen.
wenn du da string-eval benutzt, musst du die parameter auch noch escapen, sonst kommt ja mist raus, wenn die z.b. ein " enthalten. und wenn der string auch noch von aussen kommt, handelst du dir ganz leicht eine riesen lücke ein. du hast ja sicher eine definierte liste der möglichen funktionen. wenn ja, dann ist das ganz simpel (minimalversion): Code (perl): (dl
)
1 2 my %table = ( Anmelden => \&Anmelden, ... ); $table{ $fkt_name }->($sel, $foo, $bar); Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |