Re: Variable names and SESSION names?

[email protected] ("Christoph M. Becker")
Newsgroups php.general
Message-ID <[email protected]>
On 09.04.2021 at 00:18, Ashley Sheridan wrote:

> On 08/04/2021 22:03, Tedd Sperling wrote:
>> Hi Gang:
>>
>> It was reported to me that PHP has problems occasionally with variable
>> names being the same as SESSION variable names — is that true?
>>
>> For example, could the following present a problem:
>>
>> $color = “red”;
>> $_SESSION[‘color’] = $color;
>>
>> I had that happen well over a decade ago, but nothing recent. How
>> about you guys?
>>
>> Thanks,
>>
>> Tedd
>>
>> Tedd Sperling
>> [email protected]
>>
> I think that would only be a problem if register_globals was set to true
> (which it isn't by default, and shouldn't ever really be these days), as
> that setting basically sets the normal super globals ($_REQUEST, $_GET,
> $_POST, $_SESSION, etc) values as global variables themselves. So
> $_SESSION['foo'] also becomes available as $foo.

The good news is that register_globals is removed as of PHP 5.4.0.

--
Christoph M. Becker
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.