Hallo coolblue,
Um meine Frage etwas zu vertiefen... welche Art der Deklaration eigenet sich wohl am besten? Reicht es, ganz zu Anfang eines Scripts alle Variablen zu deklarieren (ausgenommen für sub Funktionen), oder ist es aus Sicherheitsgründen besser, alle Variablen auf ihren Geltungsbereich zu beschränken, zum Beispiel in einer for-Schleife.
Variablen immer so lokal wie irgend möglich deklarieren. Alles andere begünstigt Fehler. Womöglich hinterlässt eine for-Schleife die Variable nicht so, wie Du das erwartest. Wenn Du dann vergisst, die wieder zurückzusetzen, merkst Du das u.U. nicht gleich.
Was willst Du denn durch das zentrale deklarieren erreichen?
Eine weitere Frage zu my und our: verbraucht die Deklaration mit our mehr Speicher?
Ich weiß nicht, wie Perl seine Variablen verwaltet, aber wenn es einen solchen Unterschied geben sollte, so ist er vernachlässigbar.
Grüße
Daniel