Re: functions and global variables
| From: | Simcha Younger | 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>