|
|
| We don't bite newbies here... much | |
| PerlMonks |
Comment on |
| ( #3333=superdoc: print w/ replies, xml ) | Need Help?? |
|
You're asking for symbolic references, huh? At least, I think you are. Well: don't do it, unless you know really well what you're doing — and basically, if you have to ask how to do it, I dare to bet that you don't. Making a name based on a user's input is always very dangerous. You never know whether he'll input the name of a variable you've used yourself in your program.
See dominus' classic 3 articles on his website, for more arguments against it:
In general: don't do it. Use a hash. Like this:
Oh, and if you really want to do it, try $$name or ${$name}, which both do the same thing, and only work on global (= package) variables — and only with no strict 'refs'. Just to show you it can be done... ;-) If all you want is to work on predefined variables with no input from the user/outside world, try hard references instead. Yes, the syntax is exactly the same. That's one reason why coding without strict 'refs' in place, is a rather bad idea. In reply to Re: variable with $$
by bart
|
|