Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re-2: Encoding wonders

by John M. Dlugosz (Monsignor)
on Jun 15, 2001 at 00:47 UTC ( #88621=note: print w/ replies, xml ) Need Help??


in reply to Re: Encoding wonders
in thread Encoding wonders

I don't understand why it opens itself. Why does opening "a string" append a $ and then treat it as a variable?


Comment on Re-2: Encoding wonders
Re: Re-2: Encoding wonders
by dimmesdale (Friar) on Jun 15, 2001 at 03:58 UTC
    From the perlfunc::open section of the site(aslo the perl manpages):
    If EXPR is omitted, the scalar variable of the same name as the FILEHANDLE contains the filename.
    That means that if an open is called like open 0 then 0 is the filehandle, and the "scalar variable" to open. Take, for instance, this example from perlfunc::open:
    $ARTICLE = 100; open ARTICLE or die "Can't find article $ARTICLE: $!\n"; while (<ARTICLE>) {...
    If your asking why, as in why is it that way, I'd presume its for brevity and ease, as in:
    $LOG = '/path/to/log/file/'; open LOG;
      It's probably one of those assume-for-you shortcuts that either didn't take off, nobody remembers anymore, or is from one of the source lanauges.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2015-07-02 08:25 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 (31 votes), past polls