> 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... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php