After some more playing around and a lot of print_r($SESSION)'s:
This specific PHP configuration seems to replace every entry in
$_SESSION if a variable with the same name is used in the main script
with that variable.
I.e.
session_start() // $_SESSION["foo"] is now "bar"
$foo = "12345";
$var = "xxxx";
function test() {
$foo = "67890";
}
test();
After execution finished $_SESSION["foo"] is now "12345", but there's
no $_SESSION["var"].
What's going on here?
On 31 Oct 2007, at 16:25, David Christopher Zentgraf wrote:
On 31 Oct 2007, at 16:16, Jochem Maas wrote:
are you using session_register()? (dont)
also are you setting the value in $_SESSION by reference?
No and no. The only time I'm writing to $_SESSION["basket"] is by
setting $_SESSION["basket"][] = "foo", I'm never touching the actual
$_SESSION["basket"] variable as such, but which is exactly what's
happening.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php