Re: Variable names and SESSION names?
| From: | Christoph M. Becker | Date: | Fri, 09 Apr 2021 08:16:35 +0000 |
| Subject: | Re: Variable names and SESSION names? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-327543@lists.php.net to get a copy of this message | ||
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
>> tedd@sperling.com
>>
> 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