Thread Eval, aber wie? (6 answers)
Opened by roli at 2009-07-23 14:12

pq
 2009-07-23 14:56
#123507 #123507
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Eval, aber wie?