Re: global scope issue
| From: | Ivo Fokkema | Date: | Wed, 13 Aug 2003 14:45:12 +0000 |
| Subject: | Re: global scope issue | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-159435@lists.php.net to get a copy of this message | ||
"Shawn McKenzie" <nospam@mckenzies.net> wrote in message
news:20030813142705.28520.qmail@pb1.pair.com...
> I'm having problems using global vars. I have read the docs and all of
the
> notes but it's not helping. Simplified example:
>
> /dir1/script2.php
> <?php
> $test = array ( 'a' => '1', 'b' => '2');
> ?>
>
> /dir1/script1.php
> <?php
> include("/dir1/script2.php");
> print_r($test); //works great
> print_r($GLOBALS['test']); //does not work
> ?>
>
> This is a local include so the vars should be in the global scope right?
> Any help please?
As far as I know, no defined variable is global by default. If you would
really need this variable to be global, you'll need to do a
global $test;
to make $test global.
HTH,
Ivo