Thread "Always use my; never use local" ? (8 answers)
Opened by RalphFFM at 2008-02-01 11:30

ptk
 2008-02-01 22:54
#105476 #105476
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Taulmarill+2008-02-01 10:42:26--
Sagen wir mal, man sollte local nur dann benutzen, wenn man genau weiß, warum man jetzt gerade my nicht benutzen soll/kann. Der einzige Fall, der mir jetzt spontan für local einfällt ist:
Code (perl): (dl )
1
2
3
4
{
    local $/ = undef;
    $einfach_alles = <FILE>;
}

Oder (falls man aus irgendwelchen Gründen die OO-Notation von Data::Dumper nicht verwenden möchte):
Code: (dl )
1
2
3
4
{
local $Data::Dumper::Sortkeys = 1;
Dumper ...
}

Eigentlich generell überall, wo Modulverhalten über globale Variablen gesetzt wird. Das ist insbesondere bei alten CPAN-Modulen oft der Fall.

View full thread "Always use my; never use local" ?