Re: Predefined Variables In Classes

From: Date: Sun, 26 Jan 2003 19:51:31 +0000
Subject: Re: Predefined Variables In Classes
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-133189@lists.php.net to get a copy of this message
Read: http://www.php.net/variables.scope Also note that $_SERVER is an autoglobal. Regards, Philip On Sun, 26 Jan 2003, @ Nilaab wrote: > Hello Everyone, > > I am a little confused. Why do predefined variables like $PHP_SELF or > $DOCUMENT_ROOT not process within a class, in the methods secifically. For > example: > > <?php > class someClass { > > function someFunction () { > $root = $DOCUMENT_ROOT; > return $root; > } > > function someFunction2 () { > $path = $this->someFunction() . $PHP_SELF; > return $path; > } > } > ?> > > I just threw this together to give you an example of how I might be using > these two predefined variables in a class. The problem is that > $DOCUMENT_ROOT or $PHP_SELF won't parse or something. It just returns blank. > > It is included in another page when needed, say somePage.php. Shouldn't > $PHP_SELF recognize the somePage.php as the current running script file, as > opposed to the class file where these two functions are called? If it > doesn't work that way then how do I do this without sending predefined > variable parameters to these functions? > > Please note that register globals is on. I could not find any documentation > on this on php.net. Maybe someone can give me a hint of point it out for me > on the documentation. Thanks. > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#133189) next »