global $var; does nothing outside of a function.  You 
do not need to use global for this.

$foo = 'bar';
include 'something_that_uses_foo.inc';

http://www.php.net/manual/en/language.variables.scope.php

regards,
Philip Olson


On Sun, 2 Jun 2002, Anzak Wolf wrote:

> I have a question about global vars.  Why is it that I have to declare a var 
> global if I'm using it across included files.  For example the only why I 
> can get this var to work is by making it global.
> 
> main.php
> <?php
> include loader.inc;
> include builder.inc;
> include render.inc;
> ?>
> 
> loader.inc
> <?php
> global $obj;
> $obj = new Whiz_bang();
> ?>
> 
> builder.inc
> <?php
> global $obj;
> $obj->build_whizzer();
> ?>
> 
> render.inc
> <?php
> render->html();
> ?>
> 
> considering that if you took the could and just inserted the code form the 
> included files into the main you would not need to make the var global why 
> is that I need to when I cross files.  I don't think I have  read a good 
> reasoning for this anywhere.  My goal is simple to use as few global vars as 
> possible which is why I ask.
> 
> _________________________________________________________________
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to