Moin Bio,
#!/usr/bin/perl -w
use strict;
use lib "/home/dienste/webserver/ZENSIERT.uni-erlangen.de/htdocs/perl
use CheckRFC;
print __PACKAGE__,"\n";
$email='ace@muenster.de';
Global symbol "$email" requires explicit package name at ./test.pl line 8.
my $email = ...
oder $main::email = ...
oder use vars qw($email); irgendwo
ab perl 5.6:
our $email = ...
Ist das strict eigentlich zwingend noetig?
noe, aber es macht das Leben wirklich leichter. Einige Fehler passieren so gar nicht erst.
Wir gebrauchen da ein paar dreckige Tricks hin und wieder... ich weiss nicht, ob da strict so gut kommt.
wenn ihr die wirklich braucht (manchmal ist das tatsaechlich so), koennt ihr strict local auch ausschalten (no strict;)
Z.B. machen wir manchmal dieses:
[...]
Oder kann man das auch "strict-compliant" machen? Die Variablen kann man ja nicht vordefinieren, die Namen sind ja erst zur Laufzeit bekannt. Oder geht das auch mit "strict"?
oehm <fg>perldoc CGI</fg> (such dort mal nachimport_names) - aber wer braucht das? *gg*
Viele Gruesse,
n.d.p.