|< 1 2 >| | 12 Einträge, 2 Seiten |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# Usage: my $logfile = $handler->conf( 'LogFile' ); # return value # or: $handler->conf( 'LogFile' => $myLogfile ); # set value sub conf { my ( $self, $option, @params ) = @_; if ( scalar @params ) { # if parameter submitted, set it $self->{CONFIG}->{$option} = $params[0]; } # if unless ( exists $self->{CONFIG}->{$option} ) { Carp::croak "Error: \$handler->conf($option) not existing"; } # unless return $self->{CONFIG}->{$option}; } # conf
$self->{CONFIG}->{$option}
$handler->conf('XYZ', 'Das ist der Wert');
Taulmarill+2007-09-20 10:16:37--1. Benutze das "code" oder "perl" Tag um deinen Quellcode lesbarer zu machen.
etwas code
perl-code
$handler->conf('XYZ', 'Das ist der Wert');
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 26 27 28 29
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; # erzeuge eine Hashreferenz (simuliert das Objekt) my $self = {}; # simuliere $handler->conf('XYZ','Wert'); my $value = conf($self,'XYZ','Wert'); print $value; sub conf { my ( $self, $option, @params ) = @_; print Dumper $self; if ( scalar @params ) { # if parameter submitted, set it $self->{CONFIG}->{$option} = $params[0]; } # if print Dumper $self; unless ( exists $self->{CONFIG}->{$option} ) { Carp::croak "Error: \$handler->conf($option) not existing"; } # unless return $self->{CONFIG}->{$option}; } # conf
|< 1 2 >| | 12 Einträge, 2 Seiten |