Thread Perl Modul Datei: Umwandlung subroutine in ein modul
(7 answers)
Opened by Gast at 2006-08-09 16:44
Die einfache Variante:
Speicher das als Datei "show.pm" im selben Ordner wie das Script. Der Import erfolgt so: Code: (dl
)
require show; die Funktion nutzt du dann so: Code: (dl
)
show::show($myCGI,\%vars); Eine Stufe komplexer: Speicher das als Datei "show.pm" im selben Ordner wie das Script. Code: (dl
)
1 package show; Der Import erfolgt so: Code: (dl
)
use show; die Funktion nutzt du dann so: Code: (dl
)
show($myCGI,\%vars); Noch mal komplexer:(objektorientiert) Speicher das als Datei "show.pm" im selben Ordner wie das Script. Code: (dl
)
1 package show; Der Import erfolgt so: die Funktion nutzt du dann so: Code: (dl
)
$myshow->show($myCGI,\%vars); Eine Bemerkung zu Modulpfaden. Für Perl ist beim Import von Modulen ein "::" gleichbedeutend mit einmen "/" im Dateipfad. Bei einem "use module::anfang::show" sucht Perl "./module/anfang/show.pm" Aber das kannst du dir auch im Internet durchlesen. Fast alle Dokus zu Perl haben ein entprechendes Kapitel. Edit: Habe den Fehler behoben. Danke betterworld habe ich einfach übersehen. :-)\n\n <!--EDIT|topeg|1155182438--> |