Halihallo
ich habe folgendes Problem: ich möchte eine Perl Datei innerhalb mehrerer foreach Schleifen aufrufen. Das klappt nun überhaupt nicht. Gebe ich die Variablen ohne Schleifen an, wird die require-Datei ausgeführt. Kann es sein, dass require in Schleifen nicht funktioniert??
Hier die beiden Dateien:
(in basic.pl werden die Variablen $year, $month, $day und $date verwendet. 1; wird zurückgegeben).
require testet, ob die Datei bereits gelesen wurde... D.h. eine Datei wird grundsätzlich nur einmal required...
Lösung:
require "basic.pl";
foreach (...) {
&basic;
}
dann musst du eben alles was in basic.pl steht in eine Prozedur namens basic ( sub basic () { ... }) stellen... Den Prozeduren können bekanntlich mehrmals aufgerufen werden...
Zudem würde ich das mit require lassen... Das ist für diesen Gebrauch wirklich falsch am Platz (require oder use _einmal_ am Anfang, nachher nie wieder)...
Viele Grüsse
Philipp