» Das hängt davon ab, an welcher Stelle im Script "require" steht.
OK, also folgendes Beispiel:
use strict;
my $zahl=5;require "rechnung.cgi";
print "Sie müssten nun SECHS sehen.";
RECHNUNG.CGI:
use strict;
$zahl++;
print $zahl;
Das geht nicht. Ich erhalte immer den Fehler, dass ich gefälligst in RECHNUNG.CGI die Variable "zahl" definieren soll.
Um im REQUIRE-Skript (das REQUIRE steht i. d. R. *NACH* der Variablen-deklaration) mit der Varaible rechnen zu können, müss ich in beiden Skripten "our $zahl;" schreiben.