Re: session_register warnings

From: Date: Fri, 11 Oct 2002 17:00:52 +0000
Subject: Re: session_register warnings
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-89360@lists.php.net to get a copy of this message
Rasmus, if you were arguing for adding a second class of session variables which are always available through and looked up in the global symbol table, you actually had a point. I completely disagree though with your interpretation of the outdated, unmaintained session_register() documentation. > Ok, disregard everything else and let's just focus on this one statement > since it is the core of the disagreement. The way session_register() has > always worked and has been documented is this: > > session_register() registers the global variable with that name in the > current session. The accompanying commit message for this documentation change says everything: "Expanded docs on session_register(). If anyone wants to rewrite it to bemore clear, feel free." Especially note that the sentence you quoted _predates_ the existence of $HTTP_STATE_VARS. The documentation of session_register has unfortunately never been modified after these were added. Nevertheless, the implementation of the session module has advanced and changed somewhat. > Very simple. It says that the named global variable will become part of > the session. [snip] It is saying that, because at the time of writing, session_register could not take it from somewhere else. Is that so hard to accept? > If register_globals affects this, then you have completely changed the > meaning behind the register_globals switch. [snip] Sorry, your complaint comes a few years too late. > I see absolutely no inconsistency here and completely disagree with > breaking BC for so many people on this point. 4.3 maintains BC by default. - Sascha

« previous php.dev (#89360) next »