Ich habe drei Varianten des "Export" gefunden und habe jetzt dazu einige Fragen:
Das ganze sind keine Varianten von Export, sondern es handelt sich nur um drei Arten, wie du mit globalen Variabeln umgehst.
- Sind alle drei Varianten korrekt bzw. noch aktuell?
ja und Nein, die selfhtml Version könnte man als veraltet bezeichnen. Es ist aber nicht unüblich und auch noch häufig zu finden, die Vererbung des Exportmoduls vor use strict zu setzten um damit eine Fehlermeldung zu vermeiden.
- Kann mir jemand die wesentlichen Unterschiede erläutern oder bewirken alle drei das gleiche?
sie bewirken alle das Gleiche.
- Falls gleiche Wirkung, welche Variante ist zu bevorzugen?
Die 3.
Bzw. könntest du auch Variante 4 verwenden:
use base qw(Exporter);
our @EXPORT = qw(f1);
Und noch was, ich habe den starken Verdacht, dass du diese Personen bist:
Beppo
Nobbi
Bautz
Gernot
Es ist kein Problem hier anonym zu fragen, aber wenn man mit jemanden regelmäßig kommuniziert und diese Person permament ihren Namen ändert ist das lästig und unhöflich, ich Bitte dich eine Identität anzunehmen und dabei zu bleiben und nicht dieses alberne Sockenpuppenspiel weiter zu betreiben.
Verhaltensrichtlinien für alle Poster
Jeder Poster im SELFHTML-Forum sollte folgende Regeln beachten:
* Entscheide dich für ein Pseudonym. Sockenpuppen sind im SELFHTML Forum nicht erwünscht.
Struppi.