Re: functions and global variables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxx>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'];
> >
> > Now a little later in the same file I have a custom function call that
> > outputs some information. In that information is an echo statement
> > outputting $name:
> >
> > echo $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.
>
> Variables declared outside a function are visible outside the function.
> Variables declared inside a function are visible only within that
> function. To use a "global" variable inside a function, you must declare
> it global, as:
>
> global $globalvar;
>
> Paul
>
> --
> Paul M. Foster
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Regards,
Shreyas Agasthya

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux