Thread my <-> our bzw. use vars qw(...)
(3 answers)
Opened by Gast at 2007-11-19 17:55
my erzeugt eine lexikalische Variable, our eine Packagevariable, das sind zwei völlig verschiedene Konzepte.
Mit our wurde ab Perl 5.6.0 use vars abgelöst (das vars-Pragma ist mittlerweile auch als "obsolete" gekennzeichnet). Allerdings ist our m.E. nicht ganz ausgereift, da es zwar eine Packagevariable erzeugt, deren Scope aber lexikalisch ist. Ansonsten führe Dir mal Coping With Scoping (Deutsche Übersetzung) zu Gemüte. HTH Siechfred |