Re: Creating Session Variables

From: Date: Thu, 03 Apr 2003 20:20:21 +0000
Subject: Re: Creating Session Variables
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-142189@lists.php.net to get a copy of this message
> Consider this: > > function foo() { > $_SESSION['varname'] = "test"; > ..... > } > > At this point: > > - Can I reference $varname inside the function? If so, must it be > declared global first? Or can I only reference it via > $_SESSION['varname']? > > - Can I reference it outside the function (as $varname) after the > function returns? > > In other words if one creates a variable by adding it to the session > array, does it then become a variable in either the global or (though I > can't quite imagine this) current local scope? No, $varname isn't created. You don't need it. You have a variable called $_SESSION['varname'], just use that where ever you need it (even within functions). If register_globals is on, you should be using the session_register() method, anyhow, not the one above. ---John Holmes...

« previous php.general (#142189) next »