Thread Ist Module::Load unsicher (37 answers)
Opened by Max_Perlbeginner at 2017-09-06 14:28

rosti
 2017-09-07 09:37
#187365 #187365
User since
2011-03-19
3193 articles
BenutzerIn
[Homepage]
user image
2017-09-07T07:20:59 Max_Perlbeginner
eval "require $module" ist dafür erforderlich, dass Perl $module als Bareword behandelt. Wenn ich nur require $module schreiben würde, wäre das nicht der Fall, weswegen sich require anders als erwartet verhalen würde. Details, siehe hier


Du musst mich nicht auf die Dokumentation verweisen, die kenne ich. Gerade require braucht ja kein Bareword, da kannst Du auch Variablen einsetzen und das Tolle daran ist, require guckt selbst in @INC. Du musst allenfalls den :: durch / ersetzen und dann geht das auch ohne Umschweife direkt:

Code (perl): (dl )
1
2
my $module = "CGI::Cookie";
do{$module =~ s|::|/|g; require "$module.pm";}



MfG

View full thread Ist Module::Load unsicher