Magic variables are any variable that has, well, magic attached to it. Magic is an internal perl facility that lets perl intercept reads and writes to a variable and call some code to satisfy the read or write request.
Tied variables, for example, have magic. When you read or write to a tied variable perl calls the code in the package the variable has been tied to. Many perl special variables are magic--for example $! is magic. When you read from it, perl goes and fetches the contents of errno, which is an integer that notes the last error a system call threw.
There's not much to know or learn about magic in general unless you want to go dive into the innermost guts of perl, in which case perlguts and perlapi are the place to go. Generally you'll use a specific type of magic, such as tying, rather than just magic in general.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.