Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Leute

ich bekomm die Fehlermeldung von meinem Webserver:

Global symbol "$spielplanlaenge" requires explicit package name at spielergebnisse_beta.pl line 221.

Global symbol "@spielplan" requires explicit package name at spielergebnisse_beta.pl line 226.

Global symbol "@ergebnisse" requires explicit package name at spielergebnisse_beta.pl line 236.

Global symbol "@ergebniss" requires explicit package name at spielergebnisse_beta.pl line 358.

Mir isch klar, dass es irgendwas mit globalen Variablen zu tun hat bzw. irgendwas mit "my". Vielleicht kann mir jmd. genauer auf die Sprünge helfen. Hab auch schon in ERfahrung gebracht, dass ich irgendwas mit use strict vars machen muss/soll, aber steig da echt nicht ganz durch.

thx

alligator

Geschrieben

Wenn du use strict verwendest,.. musst Du jede Variable, Array, Hash vorerst mit my deklarieren bevor Du diesen Variablen Werte zuweist und/oder mit Ihnen arbeitest ...

also im Klartext...

use strict;

$c = 1;

$a = $c + 2;

Falsch!

Richtig währe...

use strict;

my $c = 1;

my $a;

$a = $c + 2;

Sinn der Ganzen Sache ist, ein grösseres Durcheinander mit globalen Variablen zu vermeiden.... so ist man gezwungen alle Variablen an die Sub Programme zu übergeben und "sauber" zu programmieren.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...