Re: Variable names and SESSION names?

From: 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

« previous php.general (#327543) next »