![]() |
|< 1 2 >| | ![]() |
12 Einträge, 2 Seiten |
push(@subroutines, \&getName)
1
2
3
4
5
6
7
8
# mit File::Find die .pm-Dateinamen auslesen und in @modules speichern
foreach my $module(@modules){
require $module;
}
my $wanted = 'Mail'; #Name des Moduls, das genutzt werden soll
&{$wanted}->(@parameter);
&{$wanted}->(@parameter);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl
use strict;
use warnings;
use lib qw(.);
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
opendir(DIR,"./Perl") or die $!;
my @pm_files = grep{/\.pm$/}map{"./Perl/".$_}readdir(DIR);
closedir DIR;
for my $module(@pm_files){
require $module;
}
my $module_i_want_to_use = "Perl::Test";
my $subroutine = $module_i_want_to_use."::get_name";
{
no strict 'refs';
&{$subroutine}();
}
![]() |
|< 1 2 >| | ![]() |
12 Einträge, 2 Seiten |