Re: functions and global variables

From: Date: Mon, 19 Jul 2010 08:28:49 +0000
Subject: Re: functions and global variables
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-306986@lists.php.net to get a copy of this message
On Mon, 19 Jul 2010 13:37:12 +0530 Shreyas Agasthya <shreyasbr@gmail.com> wrote: > My two cents on this one. > > Modify the $name within the function and print it. > > Modify the$name outside the function (means the non-global-declared $name) > and print it. You will know the difference. > > --Shreyas > > On Mon, Jul 19, 2010 at 7:41 AM, Paul M Foster <paulf@quillandmouse.com>wrote: > > > On Sun, Jul 18, 2010 at 06:37:30PM -0400, David Mehler wrote: > > > > > Hello, > > > I've got a file with a variable declared in it. For purposes of this > > post: > > > > > > $name = $_POST['name']; > > > > > > I'm wondering do I have to have $name declared as a global variable > > > within that function? For example: > > > > > > function customFunction() { > > > global $name > > > } > > > > > > I've tried it both ways and both ways it works, with and without the > > > global statement. I was under the impression that to be useful in a > > > function variables outside were not accessible. > > > Thanks. > > > Dave. It sounds like 'register globals' is turned on in your php.ini, and therefore $name will be visible everywhere, since it is taken from $_POST['name']. -- Simcha Younger <simcha@syounger.com>

« previous php.general (#306986) next »