> 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

Reply via email to