Thread Variablen global bei require (49 answers)
Opened by freddy at 2009-08-24 13:38

pq
 2009-08-24 23:39
#124716 #124716
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2009-08-24T21:20:43 LanX-
ich kann deinen Standpunkt nicht nachvollziehen die Variable $test ist nicht global sondern lexikalisch auf das Modul gescopt.

ist sie das? ich sehe nur den code, wo noch alles in einem script ist. um im später ausgelagerten modul auf die variable $test im script zuzugreifen, müsste $test global im skript deklariert sein.

der umgekehrte fall, wie man ihn z.b. bei $Data::Dumper::Useqq sieht, ist aber ok, solange man das in ein local() verpackt. aber ein modul sollte sich nicht auf fremde globals verlassen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Variablen global bei require