Actually for me it isn't unclear at all: The (super-) global variables are created when php starts working on your script.
That pesky function/ini parameter (register_globals=on) is just a replacement for an extract() on each of the global vars just then. Whatever you do later with any of the variables is up to you - that extract won't 'run' again - even with register_globals on Similar to this: if you change some $_POST or $_GET var 'manually' the $_REQUEST doesn't get updated ... Richard Thursday, April 15, 2004, 1:35:19 PM, you wrote: > On 14 April 2004 17:53, Paul Fine wrote: >> Thanks guys but I have register globals ON so once the >> session variable is >> defined I should be able to address it without specifying $_SESSION ? > I don't think the documentation is clear on this point -- it may be that the > association between the global variable and the $_SESSION array doesn't > "take" until the next page load and session_start(), and in any case the > behaviour seems to be different between 4.2 and 4.3. I *think* you may have > to session_register('element_countp') to make the association in the current > page, but this is buggy and seriously disrecommended in 4.2 (although fixed > in 4.3). > Personally, I'd just use the $_SESSION[] variable anyway, and not bother > with the equivalent global. > Cheers! > Mike > --------------------------------------------------------------------- > Mike Ford, Electronic Information Services Adviser, > Learning Support Services, Learning & Information Services, > JG125, James Graham Building, Leeds Metropolitan University, > Beckett Park, LEEDS, LS6 3QS, United Kingdom > Email: [EMAIL PROTECTED] > Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php