Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: Constant variables

by integral (Hermit)
on Apr 27, 2003 at 08:33 UTC ( #253457=note: print w/replies, xml ) Need Help??

in reply to Constant variables

unless isn't a looping construct, it's a branching/control construct, but that's not important, what is important is the scoping of the $errorcount variable (see Coping with scoping as usual). You need to define the variable in the containing scope of the unlesses and the if.

If you declare the variable once within each block you will be accessing a different variable in the block. If you want to access the same variable it must be declared at a containing scope so that it is visible (a containing lexical scope if you're using lexicals, and a containing dynamic scope if you're using package globals, which you shouldn't be for something like this)

integral, resident of freenode's #perl

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://253457]
[Corion]: A good daystart to everybody!
[Corion]: Just a quick poll - is anybody actively relying on https://perlmonks. I plan to retire that URL in favour of moving all our servers onto the same HTTPS certificate for perlmonks.{com, net,org}
[Corion]: Actually bsd_glob '{www.,}perlmonks .{com,net,org}', plus I think
[Corion]: Sad that Let's Encrypt does not allow wildcard certificates, but they could be somewhat of a hassle to verify

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (9)
As of 2017-09-26 07:45 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (292 votes). Check out past polls.