Thread use strict problem (4 answers)
Opened by Gast at 2008-03-17 19:53

Gast Gast
 2008-03-17 19:53
#107150 #107150
Moin Freunde,
habe folgenden Code:
Code: (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl -w

use strict;

$a = 42;

print $a;

Zugegeben, nix weltbewegendes, funtioniert auch einwandfrei und verwende ich statt der Variablen a die Variable b ist auch noch alles im Lot.
Verwende ich stattdessen als Variablennamen c (bzw. d, e ...) bekomme ich die Fehlermeldung:
Code: (dl )
1
2
3
Global symbol "$c" requires explicit package name at test.pl line 5.
Global symbol "$c" requires explicit package name at test.pl line 7.
Execution of test.pl aborted due to compilation errors.

Jetzt ist mir die Verwendung von use strict schon klar (es gibt hier in der Wissensbasis auch einen sehr guten Artikel drüber),
aber woher rührt die Sonderstellung von a, bzw. b?

View full thread use strict problem