perl module จะมีนามสกลุเป็น .pm โดยด้านบนต้องระบบ package เอาไว้
Test.pm
package Test;
sub new{
$class = shift;
$self = {};
bless($self,$class);
return $self;
}
sub TestFunction{
my $self = shift;
return "hello my module";
}
new subroutine นั้นเป็นคอนสตัคเตอ ของโมดูลต้องประกาศไว้ด้วย
ต่อจากคอนสตัคเตอร์ก็เป็นฟังก์ชันของเรา เวลาเรียกใช้งานก็ใช้ use ตามปกติ
myfile.pl
#!c:\perl\bin\perl.exe
use Test;
print "content-type:text/html\n\n";
$data = Test->new();
print $data->TestFunction();
0 comments:
Post a Comment