Hi all,
After a bit of testing, I've noticed, that the $HTTP_SESSION_VARS array
isn't as global as the manual makes it. The following piece of code should
produce 2 blank lines and a "click here" link the first time it's loaded.
When you click on the link, I would expect two lines saying "something", but
only the second one works.
-----------------------------------------------------------
<?php
session_start();
session_register("test");
$test = "something";
function foo() {
print($HTTP_SESSION_VARS["test"] . "<br />\n");
}
foo();
print($HTTP_SESSION_VARS["test"] . "<br />\n");
?>
<a href="<?=$PHP_SELF?>">Click here</a>
-----------------------------------------------------------
I would expect the array $HTTP_SESSION_VARS to be global, and thereby
available inside the foo() function.
Have I misunderstood something in the manual?
If you think of replying that I should use the "global" declaration please
give a good argument why. I know it solves my problem, but it is still not
right according to the manual ;)
/watson
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]