Re: $$var
| From: | Russell Dias | Date: | Sun, 06 Mar 2011 13:28:13 +0000 |
| Subject: | Re: $$var | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-311712@lists.php.net to get a copy of this message | ||
Hi Ashim,
These are called Variable Variables. Ideally they should be avoided,
as they introduce unnecessary legibility issues.
This is what it does in a nutshell, it's actually quite simple:
$foo = 'bar';
$bar = 'foobar';
echo $$foo; //This prints foobar
What it does is, take the value of $foo (which is 'bar') and if a
variable exists by that name, it will go forth and print the value of
$bar; In this case foobar.
On Sun, Mar 6, 2011 at 11:12 PM, Ashim Kapoor <ashimkapoor@gmail.com> wrote:
> Dear All,
>
> I was reading the php manual for session_register, and I found the following
> line there : -
>
>
> $_SESSION[$var] = $$var;
>
> Why do I need $$ there ? Can someone explain?
>
> Thank you,
> Ashim
>