perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 22
Click for quality!




11.02.2012 / 18:06

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragWie kann ich Variablen von einer datei in einer anderen benutzen
Seitenanfang
ich hab das problem, das ich über require eine datei aufgerufen hab, sie auch ausgeführt wird, nur ich in die eingebundene datei nicht die variablen aus der eigentlichen datei auslesen kann... hoffe ihr versteht mich.

danke

Datum: 20.08.2007-12:53

Beitragre: Wie kann ich Variablen von einer datei in einer anderen benut
Seitenanfang
Hallo!

Das liegt vermutlich daran, dass jedes package (bzw. Datei) einen eigenen Namensraum hat, d.h. die Variablen aus dem Hauptskript gibt es im Namensraum des packages nicht. Auf mit my deklarierte Variablen kann man auch von außerhalb überhaupt nicht zugreifen. Ohne den genauen Sachverhalt zu kennen: Die sauberste Lösung ist es sicherlich, in einem package ausschließlich subroutinen abzulegen, denen man alle benötigten Daten übergeben muss. Diese Subroutinen kannst du etwa über den Exporter im Hauptskript verfügbar machen ( http://perldoc.perl.org/Exporter.html ), oder wieder durch voranstellen des packagenamens:

my $result = packagename::subroutine(argumente)

Grüße, Skrilax

Datum: 20.08.2007-19:19

-






-
-