4 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sub name_of_conf
{
my $p = shift; #die objektreferenz
my $path = shift;
my @name = split /\./, $value;
print "In name_of_conf: name = @name\n";
my $varname = '{"config_tree"}';
while( shift @name ) {
$varname .= "{\"" . "$value" ."\"}";
}
print "\t\tVarname = $varname,\tValue: $value,\t";
print "dereferenced: " . $p->$varname . "\n";
return $varname;
}
$obj->$method # Das ist einfach ein methodenaufruf!
1
2
3
4
5
6
7
8
9
10
sub name_of_conf {
my ( $self, $path ) = @_;
my $child = $self->{config_tree};
for my $name ( split /\./, $path ) { $child = $child->{$name} }
print "$path: $child";
return $child;
}
4 Einträge, 1 Seite |