2,204
社区成员
发帖
与我相关
我的任务
分享
code 1:
sub new
{
my $pkg = shift;
my $self;
{ #不明白1
my %hash;
$self = bless(\%hash, $pkg); #不明白2
}
$self->{ierrormsg} = 0;
$self->{errormsg} = [];
$self->{iwarnmsg} = 0;
$self->{warnmsg} = [];
return $self;
}
code 2:
sub xxx
{
$self = shift; #不明白3
.
.
.
.
return $self;
}
code 3:
use CGI qw/:standard/;
$cgi = new CGI;
$cgi->header(-charset => $data{charset}); #不明白4
package Test;
sub new{
my $self;
$self->{name} = 0;
.
.
.
}
sub setName{
my $self = shift; #取第一个参数
my $name = shift; #取第二个参数
$self->{name} = $name;
.
.
}
my $test = new Test;
$test->setName("TestName");