Don't declare the new object in the file.
I would declare the new object in the script that you are running in the
browser.
Example...
<?php
require("globals.php");
$global = new Globals("/staging_area/phase-2/");
echo $global->root_path . "<br>";
echo $global->relative_path . "<br>";
?>
Thank you,
Ray Hunter
Firmware Engineer
ENTERASYS NETWORKS
> -----Original Message-----
> From: Stampe, Lars [mailto:[EMAIL PROTECTED]]
> Sent: Friday, March 22, 2002 6:46 AM
> To: 'Don'; php
> Subject: RE: [PHP] A Newbie needs help with his first Class
>
>
> Hi,
>
> Try and rename the function in your class to something else
> that the class name, and let me know what happens!
>
> Lars
>
> -----Original Message-----
> From: Don [mailto:[EMAIL PROTECTED]]
> Sent: 22 March 2002 13:01
> To: php
> Subject: [PHP] A Newbie needs help with his first Class
>
>
> Hi,
>
> I'm trying to write my first class. Here is the code
> contained in a file called "globals.php":
>
> <?PHP
> class Globals
> {
> var $gDISPLAY = 1; /* Display graphic - no rollover */
> var $gROLLOVER = 2; /* Display graphic with rollover */
> var $root_path; /* Path to document root directory */
> var $relative_path; /* Path from document root
> to relative root
> directory */
>
> function Globals($start_dir)
> {
> if ( strlen($DOCUMENT_ROOT) == 0) {
> $this->$root_path = "/";
> } else {
> $this->$root_path = $DOCUMENT_ROOT;
> }
> $this->$relative_path = $this->$root_path . $start_dir;
> }
> }
>
> $global = new Globals("/staging_area/phase-2/");
> ?>
>
>
> Within my html page, I am tesing the class by trying the
> following: <?php require("globals.php"); echo
> $global->root_path . "<br>"; echo $global->relative_path . "<br>"; ?>
>
> However, nothing is being written to my browser. Is there a
> problem with the code?
>
> Thanks,.
> Don
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>