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

freddy
 2009-08-25 07:47
#124726 #124726
User since
2009-08-08
95 Artikel
BenutzerIn

user image
2009-08-24T21:14:55 LanX-
2009-08-24T11:38:53 freddy
Hi!
Wenn ich nun die sub in eine externe Datei auslagere und diese mit require einbinde, erhalte ich
Quote
Use of uninitialized value in print

nicht bei mir, funktioniert alles!
poste mal deine beiden Dateien zum nachvollziehen.
nachtrag: siehe msg #124722


Ich hatte das so getestet:

testvar.pl:
Code (perl): (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl -w
use strict;
use warnings;
no strict 'refs';
require 'testvarsub.pl';

my $test = 'hallo';
testsub();


testvarsub.pl:
Code (perl): (dl )
1
2
3
4
sub testsub {
  print $test;
}
return 1;


Das schlägt bei mir fehl.

View full thread Variablen global bei require