Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re (tilly) 1: Can you create *real* global variables?

by tilly (Archbishop)
on Jan 25, 2002 at 02:09 UTC ( #141344=note: print w/ replies, xml ) Need Help??


in reply to Can you create *real* global variables?

There are 2 ways I have seen to do this. One, 5.6 and higher, is to start the name with a ^. Blame Dominus for this hack. The other one is to start the name with a '.

In both cases the variable is always kept in package main. And both syntaxes will not be supported in Perl 6.


Comment on Re (tilly) 1: Can you create *real* global variables?
Re: Re (tilly) 1: Can you create *real* global variables?
by japhy (Canon) on Jan 25, 2002 at 02:45 UTC
    Except that starting a variable name with a ' is just a hack for starting it with a ::, which doesn't stop me from then appending a different namespace. The ^ hack is totally separate.

    _____________________________________________________
    Jeff[japhy]Pinyan: Perl, regex, and perl hacker.
    s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;

      I just said what would work, not why it does.

      You might also have noted that I did not say why each solution was going to not be supported in 6.0. I have to leave people some incentive to re-read the documentation! :-)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://141344]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (8)
As of 2015-07-04 20:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls