Perl-Gast: Funktionsaufrufe in HERE-Dokumenten...?

Beitrag lesen

» 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.